题目描述
任何一个自然数m的立方均可写成m个连续奇数之和。例如:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
输入
输入一个自然数n,然后再输入n个自然数m
输出
每个自然数m对应的,组成m^3的m个连续奇数
样例输入
3
2
3
4
样例输出
3 5
7 9 11
13 15 17 19
参考代码
#include<stdio.h>
int main()
{
int n,i,ans,ans1,s,num;
scanf("%d",&num);
for (s=1;s<=num;s++)
{
scanf("%d",&n);
if(n%2==0)
{
ans=n*n-(n/2-1)*2-1;
ans1=n*n+(n/2-1)*2+1;
} else
{
ans=n*n-(n/2)*2;
ans1=n*n+(n/2)*2;
}
for (i=ans;i<=ans1;i=i+2)
printf("%d ",i);
printf("n");
}
return 0;
}
解析
暂无