任何一个自然数的立方都等于一串连续奇数之和

如题所述

先分析规律有:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
5^3=21+23+25+27+29
6^3=31+33+35+37+39+41

可推出输入自然数n则:n^3=[n(n-1)+1]+…………+
后面为n个数。

编程如下:
#include<stdio.h>
int main()
{
int n,m,i;
printf("please input n:")
scanf("%d",&n);
m=n*(n-1)+1;
printf("%d^3 = ",n);
for(i=1;i<=n;i++)
{ printf("%d+",m);
m=m+2;
}
printf("\b\n");
}

注意\b的作用是退格,从而删掉最后一个数后面的加号。
输出结果为 列如n=4: 4^3 = 13+15+17+19
希望能帮到你。
温馨提示:答案为网友推荐,仅供参考