1 条题解

  • 0
    @ 2025-12-5 16:55:32

    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 y1
    

    PHP :

    <?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

    C语言程序设计教程(第三版)课后习题6.6

    信息

    ID
    2000
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者