问题 F: 连续奇数和
时间限制: 1 Sec 内存限制: 128 MB提交: 237 解决: 159
[ 提交][ 状态][ 讨论版]
题目描述
小明看到一本书上写着:任何数字的立方都可以表示为连续奇数的和。
比如:
2^3 = 8 = 3 + 5
3^3 = 27 = 7 + 9 + 11
虽然他没有想出怎么证明,但他想通过计算机进行验证。
所以聪明的你快来帮小明证明吧,你的工作就是要找出任何数字的立方的连续奇数之和的表示,如上式所示。
输入
多组数据输入,第一行输入一个数T,接下来有T行。
每行输入一个数n,表示你要计算立方的数字。
输出
输出对应n的立方之连续奇数和表示法的序列。
样例输入
2
2
3
样例输出
3 5
7 9 11
提示
如果对应一个n有多个表示方案,选择起始数字小的方案。
#include <iostream>
using namespace std;
int main()
{
int n,i,t,m;
cin>>m;
while(cin>>n)
{
t=n*(n-1)+1;
for(i=0;i<n;i++)
{
cout<<t<<' ';
t=t+2;
}
cout<<endl;
}
return 0;
}