2) 编写程序验证下列结论:任何一个自然数n的立方都等于n个连续奇数之和。
例如: 13 =1 ; 23 =3+5 ; 33 =7+9+11; 43=13+15+17+19。
要求:程序对每个输入的自然数计算并输出相应的连续奇数,直到输入的自然数为 0 时止。
#include <stdio.h>
#include<math.h>
main()
{
int a,b,c=0,j,l;
printf("please input:");
scanf("%d",&a);
while(a!=0)
{
b=pow(a,3);
printf("cube of %d is %d= ",a,b);
{ c=0;l=a*a-a+1;
for(j=1;j<=a;j++)
{if(j==a)
printf("%d\n",l);
else printf("%d+",l);
c=c+l;l=l+2;}
}
printf("\nplease input:");
scanf("%d",&a);
}
}