1 条题解
-
0
C :
#include<stdio.h> int main() { printf("153\n"); printf("370\n"); printf("371\n"); printf("407\n"); }C++ :
#include"stdio.h" #include"math.h" main() {int x=100,a,b,c; while(x>=100&&x<1000) {a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b; if(x==(pow(a,3)+pow(b,3)+pow(c,3))) printf("%d\n",x);x++;} }Java :
import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //Scanner input = new Scanner(System.in); int a,b,c; for(int i = 100; i < 1000; i ++){ a = i/100; b = (i/10)%10; c = i%10; if(a*a*a + b*b*b + c*c*c == i){ System.out.println(i); } } } }Python :
y=[] for i in range(0, 10): for j in range(10): for k in range (10): summ = i**3 + j **3+k**3 if str (i) in str(summ): strr = str(summ).replace(str(i),'',1) if str(j) in strr: strr = strr.replace(str(j),'',1) if str(k) in strr and summ not in y: y+= [summ] y.sort() for y1 in y: print y1PHP :
<?php for ($i=100;$i<1000;$i++){ $nums = str_split($i); $sum=0; foreach ($nums as $num){ $sum += pow(intval($num),3); } if ($i == $sum) echo $i."\n"; }
- 1
信息
- ID
- 2000
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者