读书人

新手求解 谢谢

发布时间: 2012-05-11 12:55:37 作者: rapoo

新手求解 多谢
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int m, n,c,i,j,A[100];
cin>>n; c=n*n*n;
i=n*(n-1)/2;
for(j=i,m=0;j<=i+n-1;j++,m++)
A[m]=2*j+1;
{printf("%d=%d=%d",n*n*n,c,A[0]);
for(m=0;m<=i-1;m++)
printf("+%d",A[m]);
printf("\n");
}
return 0;
}
这个有啥问题 求教

[解决办法]

C/C++ code
#include <iostream>#include <iomanip>//好像没用到using namespace std;int main(){    int  n,c,i,j,A[100];//A[]动态分配更好    cout<<"输入n\n";//刚打错了 。。应该是输入n    cin>>n;     c=n*n*n;    i=n*(n-1)/2;    for(j=0;j<=n;j++)//m给你省去了 没用到        A[j]=2*(i+j)+1;    {        cout<<n<<"*"<<n<<"*"<<n<<"="<<c<<"="<<A[0];        for(j=1;j<=n-1;j++)//i-1改为n-1   如果是3的话用i-1也可以 lz应多测试几个n            cout<<"+"<<A[j];        cout<<endl;    }    return 0;} 

读书人网 >C++

热点推荐