为什么程序运行没有输出结果?

为什么程序运行没有输出结果?,第1张

如果是iostream头文件的话就是cout语句输出,你应该忘了加了。另外,加一个return也是一个很好的习惯。

#include <iostream>

using namespace std

int main()

{

int sum = 0

for (int i = 1i <= 100i++)

{

sum = sum + i

}

cout<<sum

return 0

}

没有输出的原因有好几个:

1)int b=2for(int b=2b<=ab++) 在VC6.0 中会报重复定义。

2)e 没有初始化,以后也没有赋值。

3)循环中的条件错误,应该是c<b, d<b, e<b 。

另外,你的代码写的也不规范,我把他从写了一下,你将 a 的值输为100就能看到输出了。

#include<iostream>

int main(void)

{

using namespace std

double power(double x, int n)

int a

cin>>a

int b, c, d, e

int bcubed, ccubed, dcubed, ecubed

b = c = d = e = 2

for(b=2b<=ab++)

{

bcubed = power(b, 3)

for (c=2c<bc++)

{

ccubed = power(c, 3)

for (d=2d<bd++)

{

dcubed = power(d, 3)

for (e=2e<be++)

{

ecubed = power(e, 3)

if (ccubed + dcubed + ecubed == bcubed)

cout<<"Cube="<<b<<","<<"Triple=("<<c<<","<<d<<","<<e<<")"<<endl

}

}

}

}

return 0

}

double power(double x, int n)

{

double result = 1.0

for(int i=0i<ni++)

result *= x

return result

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12023033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存