水仙花数

#include <iostream>
using namespace std;

int main() {
    int number;
    cout << &quot;请输入一个三位数: &quot;;
    cin >> number;

    // 检查输入是否为三位数
    if (number < 100 || number > 999) {
        cout << &quot;输入的不是三位数,请重新输入。&quot; << endl;
        return 1;
    }

    int originalNumber = number;
    int sum = 0;

    while (number > 0) {
        int digit = number % 10;
        sum += digit * digit * digit;
        number /= 10;
    }

    if (sum == originalNumber) {
        cout << originalNumber << &quot; 是一个水仙花数。&quot; << endl;
    } else {
        cout << originalNumber << &quot; 不是一个水仙花数。&quot; << endl;
    }

    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务