任何一个自然数m的立方均可写成m个连续奇数之和。例如:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
编程实现:输入一自然数n,求组成n3的n个连续奇数。
**输入格式要求:"%d" 提示信息:"\nInput an integer here please:"
**输出格式要求:"%d*%d*%d=%d+%d+...."
程序运行示例如下:
Input an integer here please:5
5*5*5=21+23+25+27+29
#include <stdio.h>
int main()
{
int n,i,j;
int sum=0,flag=1;
printf("\nInput an integer here please:");
printf("\n");
scanf("%d",&n);
int a[n];
a[0]=1;
while(flag)
{
for(i=1; i<n; i++)
{
a[i]=a[i-1]+2;
}
for(i=0; i<n; i++)
{
sum=sum+a[i];
}
if(sum==n*n*n)
flag=0;
else {a[0]=a[0]+2;
sum=0;}
}
printf("%d*%d*%d=%d",n,n,n,a[0]);
for(i=1; i<n; i++)
{
printf("+%d",a[i]);
}
return 0;
}