1 条题解

  • 0
    @ 2023-3-13 11:07:16

    C :

    #include<stdio.h>
    void main(){
    int i;
    for(i=100;i<=999;i++){
    int a=i%1000/100;
    int b=i%100/10;
    int c=i%10/1;
    if(a*a*a+b*b*b+c*c*c==i){
    printf("%d\n",i);	
    	
    }	
    	
    	
    }	
    	
    	
    }
    

    C++ :

    #include<iostream>
    #include<math.h>
    using namespace std;
    int main(){
        int i = 100;
        while(i <= 999){ 
     int a = i / 100;
     int b = i / 10 % 10;
     int c = i % 10;
     if(a * a * a + b * b * b + c * c * c == i){ 
        cout<<i<<endl;
     }
     i++;
    }
    return 0;
    }
    

    Python :

    for n in range(100,1000):
        a=n//100
        b=n//10%10
        c=n%10
        if n==a*a*a+b*b*b+c*c*c:
            print(n)
        
           
        
    
    • 1

    信息

    ID
    1314
    时间
    1000ms
    内存
    16MiB
    难度
    10
    标签
    递交数
    6
    已通过
    1
    上传者