1 条题解

  • 0
    @ 2021-6-14 23:25:06

    C :

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

    C++ :

    #include<iostream>
    #include<cstdio>
    #include<iostream>
    #include<cmath>
    
    using namespace std;
    
    int main(){
        for(int i=100;i<1000;i++){
            int x = i % 10;
            int y = i / 10 % 10;
            int z = i / 100;
            if(x*x*x+y*y*y+z*z*z == i)
                cout<<i<<endl;
        }
        return 0;
    }
    
    

    Pascal :

    var i,a,b,c:longint;
    begin
     for i:=100 to 999 do
      begin
       a:=i div 100;
       b:=i div 10 mod 10;
       c:=i mod 10;
       if i=a*a*a+b*b*b+c*c*c then
        writeln(i);
      end;
    end.
    
    • 1

    信息

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