注册 登录
编程论坛 C++教室

各位大神看看我编得这个程序哪里出错了,在VC上总是显示执行cl.exe时出错

atruth 发布于 2013-11-13 12:16, 737 次点击
#include<iostream>
using namespace std;
int main()
{
    int a,b,c,n;
    for (n=100;n<1000;n++)
   
    a=n/100;
    b=(n-a*100)/10;
    c=n%10;
    if (n==a*a*a+b*b*b+c*c*c)
        cout<<"水仙花数为"<<endl;
   
    return 0;
}
14 回复
#2
atruth2013-11-13 12:49
我发现了少了个括号。。。 然后完全编不出来啊T T 显示了3行的水仙花数为。。。
#3
i802862013-11-13 12:59
你想让程序输出什么?“cout<<"水仙花数为"<<endl;”
#4
yuccn2013-11-13 13:03
for的作用域到什么地方你知道不
#5
peach54602013-11-13 14:17
以下是引用yuccn在2013-11-13 13:03:16的发言:

for的作用域到什么地方你知道不

+1
#6
wp2319572013-11-13 14:19
我个人习惯是  即使一条语句 也要用花括号给它括上
#7
blueskiner2013-11-13 15:38
以下是引用wp231957在2013-11-13 14:19:36的发言:

我个人习惯是  即使一条语句 也要用花括号给它括上

好习惯。+1
#8
左手拉一只猫2013-11-13 16:36
程序代码:
#include<iostream>
using namespace std;
int main()
{
    int a,b,c,n;
    for (n=100;n<1000;n++)
    {
        a=n/100;
        b=(n-a*100)/10;
        c=n%10;
        if (n==a*a*a+b*b*b+c*c*c)
            cout<<"水仙花数为"<<n<<endl;
    }
   
    return 0;
}

for循环你少了一个括号,for循环你少了括号。还有你输出数字的时候没有把水仙花数给输出来。。。
#9
yuccn2013-11-13 16:39
以下是引用wp231957在2013-11-13 14:19:36的发言:

我个人习惯是  即使一条语句 也要用花括号给它括上


这个我们公司做了强制性的
#10
tutuxx00112013-11-14 22:53
只有本站会员才能查看附件,请 登录

首先确认你程序的意图:你就是要在100到999中间,找出符合的三位数。
然后你的程序是,让循环变量n从100开始逐个开始查找,如果n满足水仙花数特点,就cout<<n<<endl;//就是输出n的值,并换行。如果n不满足,就让n+1直到n不小于1000,退出查找。
#11
IT男year2013-11-15 12:00
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
     int a,b,c,n;
     for (n=100;n<1000;n++)
     {
         a=n/100;
         b=(n-a*100)/10;
         c=n%10;
         if (n==pow(a,3)+pow(b,3)+pow(c,3))
             cout<<"水仙花数为"<<n<<endl;
     }
     return 0;
}
#12
IT男year2013-11-15 12:01
#include
#include
using namespace std;
int main()
{
     int a,b,c,n;
     for (n=100;n<1000;n++)
     {
         a=n/100;
         b=(n-a*100)/10;
         c=n%10;
         if (n==pow(a,3)+pow(b,3)+pow(c,3))
             cout<<"水仙花数为"<
#13
魔影蓝度2013-11-17 21:23
for语句没有加花括号。导致单语句循环。。。
#14
atruth2013-11-18 10:17
回复 4楼 yuccn
说实话。。。初学者还很多不清楚。。。求简明易懂的教程
#15
zxd6758167772013-11-18 14:56
你的for也写的太销魂了额。。。
1