首页 > 分享 > C++怎么判断一个数是水仙花数?

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://m.huajiangbk.com/newsview391245.html

所属分类:花卉
上一篇: 输出水仙花数。输入一个正整数(3
下一篇: 洋水仙?水仙?傻傻分不清?本文告