水仙花数
#include <iostream>
using namespace std;
int main() {
int number;
cout << "请输入一个三位数: ";
cin >> number;
// 检查输入是否为三位数
if (number < 100 || number > 999) {
cout << "输入的不是三位数,请重新输入。" << 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 << " 是一个水仙花数。" << endl;
} else {
cout << originalNumber << " 不是一个水仙花数。" << endl;
}
return 0;
}
using namespace std;
int main() {
int number;
cout << "请输入一个三位数: ";
cin >> number;
// 检查输入是否为三位数
if (number < 100 || number > 999) {
cout << "输入的不是三位数,请重新输入。" << 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 << " 是一个水仙花数。" << endl;
} else {
cout << originalNumber << " 不是一个水仙花数。" << endl;
}
return 0;
}
全部评论
相关推荐
03-15 12:10
天津大学 大数据开发工程师 点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享