c++基础题水仙花的bug
论文问答
1
水仙花是像153这样的数 1的三次方+5的三次方+3的三次方=153 为什么我的代码运行结果有4位数? 求大佬赐教
int main() {
int a,b,c,d=100;
for (d<1000;d++;){
a=d/100;b=d/10%10;c=d%10;
if(aaa+bbb+ccc==d){
cout<<a<<b<<c<<endl;
}
}
return 0;
}
-
#include <iostream> using namespace std; int main() { int a, b, c; for (int d = 100; d < 1000; d++) { a = d / 100; b = (d / 10) % 10; c = d % 10; if (a * a * a + b * b * b + c * c * c == d) cout << d << endl; } return 0; }
-
循环语句内语法错,把最后一个分号移到括号内最前面即可。
int main() { int a,b,c,d=100; for (;d<1000;d++){ a=d/100;b=d/10%10;c=d%10; if(a*a*a+b*b*b+c*c*c==d){ cout<<a<<b<<c<<endl; } } return 0; }
发表回复