top1编程
← 返回题目
题解

【入门】判断一个数是否是水仙花数

3 条题解

  • 0
    @ 2026-7-29 20:23:49
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,a,b,c,s;
    	cin>>n;
    	a=n/100%10;
    	b=n/10%10;
    	c=n%10;
    	s=a*a*a+b*b*b+c*c*c;
    	if(s==n){
    		cout<<"YES"<<endl;
    	}else{
    		cout<<"NO"<<endl;
    	}
    }
    
    • 0
      @ 2026-7-29 0:06:23
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int n,a,b,c,s;
      	cin>>n;
      	a=n/100%10;
      	b=n/10%10;
      	c=n%10;
      	s=a*a*a+b*b*b+c*c*c;
      	if(s==n){
      		cout<<"YES"<<endl;
      	}else{
      		cout<<"NO"<<endl;
      	}
      }
      
      • 0
        @ 2026-7-28 22:09:45
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int n,a,b,c,s;
        	cin>>n;
        	a=n/100%10;
        	b=n/10%10;
        	c=n%10;
        	s=a*a*a+b*b*b+c*c*c;
        	if(s==n){
        		cout<<"YES"<<endl;
        	}else{
        		cout<<"NO"<<endl;
        	}
        }
        
        • 1