3 条题解

  • 2
    @ 2023-8-20 13:21:51
    #include<bits/stdc++.h>
    using namespace std;
    int a[999];
    int main(){
    	for(int i=100;i<=999;i++){
    		int b=i,n=0,sum=0;
    		while(b){
    			a[++n]=b%10;
    			b=b/10;
    		}
    		for(int j=1;j<=n;j++){
    			int num=1;
    			for(int t=1;t<=3;t++){
    				num*=a[j];
    			}
    			sum+=num;
    		}
    		if(i==sum) cout<<i<<endl;
    	}
    	return 0;
    }
    
    • 1
      @ 2023-7-14 16:43:00
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int i,a,b,c;
      	for(i=100;i<1000;i++)
      	{
      		a=i/100;
      		b=i/10%10;
      		c=i%10;
      		if(i==a*a*a+b*b*b+c*c*c)
      		  cout<<i<<endl;
      	}
      	return 0;
      }
      
      • 1
        @ 2023-7-10 16:17:37
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
        	int i,a,b,c;
        	for(i=100;i<1000;i++)
        	{
        		a=i/100;
        		b=i/10%10;
        		c=i%10;
        		if(i==a*a*a+b*b*b+c*c*c)
        		  cout<<i<<endl;
        	}
        	return 0;
        }
        
        • 1

        【入门】求出100至999范围内的所有水仙花数。

        信息

        ID
        59
        时间
        1000ms
        内存
        16MiB
        难度
        5
        标签
        递交数
        312
        已通过
        120
        上传者