2 条题解
-
0
#include <stdio.h> int main(){ int a,b,c,d,e,f; scanf("%d",&a); for(int i=153;i<=a;i++){ b=i/100; c=i/10%10; d=i%10; if(i==b*b*b+c*c*c+d*d*d)printf("%d\n",i); else if(i>408)break; } for(int j=999;j<=a;j++){ b=j/1000; c=j/100%10; d=j/10%10; e=j%10; if(j==b*b*b*b+c*c*c*c+d*d*d*d+e*e*e*e)printf("%d\n",j); else if (j>9478) break;} for(int k=50000;k<=a;k++){ b=k/10000; c=k/1000%10; d=k/100%10; e=k/10%10; f=k%10; if(k==b*b*b*b*b+c*c*c*c*c+d*d*d*d*d+e*e*e*e*e+f*f*f*f*f&&k!=100000)printf("%d\n",k);} }
- 1
信息
- ID
- 1108
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 47
- 已通过
- 7
- 上传者