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