1 条题解
-
0
C :
#include<stdio.h> int main(){ int i,j,k; int N; for(i=1;i<10;i++){ for(j=0;j<10;j++){ for(k=0;k<10;k++){ N=i*100+j*10+k; if(N==(i*i*i+j*j*j+k*k*k)){ printf("%d\n",N); } } } } return 0; }
C++ :
#include <iostream> using namespace std; int main() { int sum; int a, b, c; for (int i = 100; i<=999; i++) { sum = 0; a = i /100; c = i %10; b = (i/10) %10; sum = a*a*a + b*b*b + c*c*c; if (sum == i) cout<<i<<endl; } return 0; }
Pascal :
var a,b,c,d:integer;begin for a:=100 to 999 do begin b:=a mod 10; c:=a mod 100 div 10; d:=a div 100; if b*b*b+c*c*c+d*d*d=a then writeln(a); end; end.
Java :
public class Main{ public static void main(String[] args){ int x,y,z,N; for(N = 100;N < 1000;N++){ x = N / 100; y = (N / 10) % 10; z = N % 10; if(N == x*x*x+y*y*y+z*z*z) System.out.println(N); } } }
- 1
信息
- ID
- 140
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 1
- 上传者