题目。n1+n2+n3+……n10,其中n=1,2,3,……100.(题目中的1,2,3,是次方,用长整型编写这个式子。)付步骤……
#include<iostream.h>
Void main()
{
Int i ,j;
Long p,sum;
For(i=1;i<=100;i++)
{
P=1;sum=0;
For(j=1;j<=10;j++)
{
P*=I;
Sum+=p;
}
Cout<<i<<”的n次方和=”<<sum<<endl;
}
}
这个是不正确的,因为数值超过了整形的最大值,所以溢出了,求如何用C++编译此题目,求解……
求解这道题目的编译过程,急急急~!
答案:1 悬赏:70
解决时间 2021-04-27 16:46
- 提问者网友:我喜歡係
- 2021-04-27 10:50
最佳答案
- 二级知识专家网友:社会水太深
- 2021-04-27 12:16
注意大小写,C++是区分大小写的,并且关键字要小写。
long 改为 double ,就可以满足范围的要求了。
改后的代码:
#include<iostream.h>
void main()
{
int i ,j;
double p,sum;
for(i=1;i<=100;i++)
{
p=1;sum=0;
for(j=1;j<=10;j++)
{
p*=i;
sum+=p;
}
cout<<i<<"的n次方和="<<sum<<endl;
}
}
图:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯