天天看點

水仙花數題解c++

題目:

輸入一個三位數的正整數,判斷它是否是水仙花數,所謂水仙花數是指這個數等于它每個位置上的數字的立方和

輸入:

輸入一個三位數的正整數,首位不為0

輸出:

如果是水仙花數,輸出“yes”,否則輸出“no”

這道題是學c++語言的中度難度,需要用到for循環,但是對于我這樣的高手小菜一碟,哈哈~~(我很自戀)

代碼:

#include <iostream>

using namespace std;

//ifstream cin(".in");

//ofstream cout(".out");

int main()

{

    int n,m;

    cin>>n;

    m=(n/100)*(n/100)*(n/100)+(n/10%10)*(n/10%10)*(n/10%10)+(n%10)*(n%10)*(n%10);

    if(n==m)

    cout<<"yes"<<endl;

    else

    cout<<"no"<<endl;

    return 0;

}

請不要抄襲,還是自己手寫好!

希望大家喜歡我的文章!

繼續閱讀