首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手求解 谢谢

2012-05-11 
新手求解多谢#include iostream#include iomanipusing namespace stdint main(){int m, n,c,i,j,A[10

新手求解 多谢
#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;} 

热点排行