连续奇数和

2014-11-24 00:59:33 · 作者: · 浏览: 2

[cpp] /*题目描述
*任何一个自然数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
using namespace std;
int main()
{
int i,n,j,a[5];
cin>>n;
for(i=0;i {
cin>>a[i];
}
for(i=0;i {
int m=a[i]*a[i]-a[i]+1;
for(j=0;j {
cout< m+=2;
}
cout< }
return 0;
}

/*题目描述
*任何一个自然数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
using namespace std;
int main()
{
int i,n,j,a[5];
cin>>n;
for(i=0;i {
cin>>a[i];
}
for(i=0;i {
int m=a[i]*a[i]-a[i]+1;
for(j=0;j {
cout< m+=2;
}
cout< }
return 0;
}
运行结果:

\

说说:结果无误