1 条题解

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

    C :

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

    C++ :

    #include<iostream>
    using namespace std;
    int main()
    {
    	int g,s,b;
    	for (int i=100; i<999; i++)
    	{
    		b=i/100;
    		s=i/10%10;
    		g=i%10;
    		if (b*b*b+s*s*s+g*g*g==i) cout<<i<<endl;
    	}
    	return 0;
    }
    

    Pascal :

    begin
      writeln('153');
      writeln('370');
      writeln('371');
      writeln('407');
    end.
    
    • 1

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

    信息

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