竞赛
考级
测试点2??
¡
第二个测试点有问题啊 题目说明n<999 他硬是来个1008? 但我们可以加个:if(n>=1000) cout<<1000<<endl<<1001;
Charles Leclerc
suyuhao_
前五个点是错的,但后五个是对的,有人解释下吗?
葬仪_亡蝶舞
第2个测试点是 1008 ,有没有大神来教一下。
人
只要在主函数内部完成哦 1.输入n 2.遍历从100~n的所有三位数 3.获取三个位 其中a=i/100,b=i%100/10,c=i%10 科普一下,/100去除后两位,%100获得末两位,/10去除后一位,%10获得末尾 不过获得的数字依旧是整型,不会改变 4.写判断语句,应该不用说了吧 5.输出符合条件的数即可
回来看看
#include <bits/stdc++.h> using namespace std; bool sxh(int a){ int x=a%10,y=a/10%10,z=a/100; return a==pow(x,3)+pow(y,3)+pow(z,3); } int main(){ int a; cin>>a; for(int i=100;i<=a;i++){ if(sxh(i)){ cout<<i<<" "; } } return 0; }
1+1=2