竞赛
考级
————###禁止白嫖###———— ————L(' v' )/ +U!—————— ———————————————— ———————————————— ————###题解如下###————— #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,d; cin>>a; b=a/100; c=a/10%10; d=a%10; if(pow(b,3)+pow(c,3)+pow(d,3)==a){ cout<<"YES"; } else{ cout<<"NO";
本题是求水仙花数,所以我们要先把这个3位拆开。 第一位:数字除以100。 第二位:数字除以10,然后取余10。 第三位:余10。 首先输入数字, a = int(input()) 再诸位分位 b = a // 100 c = a // 10 % 10 d = a % 10 然后判断是否是水仙花。 a == b ** 3 + c ** 3 + d ** 3 然后后后面自己写(((
a \Lleftarrow b
666
有点难
很简单
提交答案之后,这里将显示提交结果~