1 条题解

  • 0
    @ 2021-6-14 22:56:32

    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
    上传者