一种很新的解法(?)
2023-04-27 18:56:33
发布于:陕西
49阅读
0回复
0点赞
老样子,附注释:
#include <bits/stdc++.h>//导入万能头文件
using namespace std;//使用标准命名空间
int main(){//主函数
int a,b,c,d;//建立变量“a(百位),b(十位),c(个位),d(数字)”
cin >> d;//输入变量“d”
a=d/100;//将百位设定为数字除以100(自动向下取整)
b=(d-a*100)/10;//将十位设定为数字减(百位数字(a)乘100)再除以十(自动向下取整)
c=d-a*100-b*10;//将个位数字设定为数字减百位数字(a)乘100再减十位数字(b)乘10
if(pow(a,3)+pow(b,3)+pow(c,3)==d){//使用题目公式,判断是否为水仙花数?
cout << "YES";//如果成立,那么说明是水仙花数,输出“YES”
}else{//否则
cout << "NO";//如果不成立,那么说明不是水仙花数,输出“NO”
}//if语句结束
return 0;//返回值0
}//主函数结束
qwq写注释真的很累,希望大家点上一个大大的赞,这是我更新的动力~
全部评论 1
很棒呦
1周前 来自 广东
0
有帮助,赞一个