C++怎么判断一个数是水仙花数?
来源: 时间: 更新:
最新推荐文章于 2024-09-28 17:09:59 发布

KT_YYF 于 2021-06-08 23:02:01 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入a"<<endl;
cin>>a;
int b=a/100;//算百位
int c=(a/10)%10;//算十位
int d=a%10;//算个位
if(b*b*b+c*c*c+d*d*d==a)
{
cout<<"该数是水仙花数!"<<endl;
}
else
{
cout<<"该数不是水仙花数!"<<endl;
}
system("pause");
return 0;
}
运算符总结:
%:取余
/:除法
运算例子:
假如我们输入的数字是153,那么int b=a/100就是b=153/100=1.53=1;int c=(a/10)%10就是c=(153/10)%10=15%10=5;int d=a%10就是d=153%10=3。
相关知识
C++: 水仙花数
java基础判断一个数是不是水仙花数
判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。
水仙花数C语言代码优化
判断一个数是否为水仙花数 (C语言)
C语言:输出所有的水仙花数
C语言入门:判断水仙花数(100~999)
C语言判断水仙花数
打印“水仙花数”
Python 水仙花数练习
原文链接: C++怎么判断一个数是水仙花数? https://www.huajiangbk.com/newsview391245.html
| 上一篇: 输出水仙花数。输入一个正整数(3... | 下一篇: 洋水仙?水仙?傻傻分不清?本文告... |





