1 条题解
-
0
C :
#include<stdio.h> void main() {int i,j,k,a; for(i=1;i<10;i++) for(j=0;j<10;j++) for(k=0;k<10;k++) if(i*i*i+j*j*j+k*k*k==100*i+10*j+k) {a=100*i+10*j+k; printf("%d\n",a);} }
C++ :
#include<iostream> #include<cstdio> #include<iostream> #include<cmath> using namespace std; int main(){ for(int i=100;i<1000;i++){ int x = i % 10; int y = i / 10 % 10; int z = i / 100; if(x*x*x+y*y*y+z*z*z == i) cout<<i<<endl; } return 0; }
Pascal :
var i,a,b,c:longint; begin for i:=100 to 999 do begin a:=i div 100; b:=i div 10 mod 10; c:=i mod 10; if i=a*a*a+b*b*b+c*c*c then writeln(i); end; end.
- 1
信息
- ID
- 150
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者