额
2024-04-13 10:08:24
发布于:广东
32阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int a,b,c;
for(int i = 100;i<=999;i++){
a = i/100;
b = i/10%10;
c = i%10;
if(a*a*a+b*b*b+c*c*c==i){
cout<<i<<endl;
}
}
}
全部评论 1
在for循环外面加个特判
if(n>=1000) cout<<1000<<endl<<1001;2024-05-15 来自 广东
0?为什么
2024-05-15 来自 广东
0你不这么做他测试点2过不去 他测试点2比999大 三位判断不行 他这测试点有问题 这题还有其他方法 不过这个对于第二个测试点来说是最通俗易懂的方法
2024-05-15 来自 广东
0正常方法不用特判也行的
2024-05-15 来自 广东
0
有帮助,赞一个