#include <iostream>
using namespace std;
int main9() {
//int i = 100;
/*do {
int a;
int b;
int c;
a = i % 10;
b = i / 10 % 10;
c = i / 100;
if (a * a * a + b * b * b + c * c * c == i) {
cout << i << endl;
}
i++;
} while (i < 999);*/
for (int i = 100; i < 999; i++) {
int a = i % 10;
int b = i / 10 % 10;
int c = i / 100;
if (a * a * a + b * b * b + c * c * c == i) {
cout << i << endl;
}
}
return 0;
}
我用了两种语句写,都可以
dowhile少用点
先do后while,先执行了然后再判断。
语法:
do{
}
while(判断表达式);
while语句先判断再执行:
while(判断表达式){
}
区别:
int num = 0;
do{
num ++;}
while(num); //输出的就是1,然后就会一直死循环
int num = 0;
while(num){
num ++;
} //输出的是零,不执行
1352

被折叠的 条评论
为什么被折叠?



