问题描述 任何一个自然数 m 的立方均可写成 m 个连续奇数之和。
输入一自然数 n,求组成 n^3 的 n 个连续奇数。
这个是在没想出怎么直接循环出来,最后还是靠的数学办法。找到分解的规律:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[30];
a[0]=n*(n-1)+1;
if(n>0&&n<30)
{
for(int i=0;i<n;i++)
{
a[i+1]=a[i]+2;
printf("%d ",a[i]);
}
return 0;
}
}