Pro368 水仙花数 题解这道题主要考验枚举与拆位,可以按题目要求直接将三位数拆位就三次幂和判断相等与否(真水) /除号 %取模号 百位: x/100 十位:
x/10%10 个位 x%10
题目368 水仙花数
AAAAA
4
评论
2023-12-03 08:34:54
|
|
Pro368 水仙花数 题解本题目作为入门练习是一个很好的例题,主要考察分支结构和数学运算符(%,/)。 总体思路:先分离出各个数位上的数字,然后判断是否满足条件。 分离出各个数位上的数字具体方法: 百位数:x/100 十位数: 方法1:先分离出百位和十位,再分离十位 x/10%10 方法2:先分离出十位和个位,再分离十位 x%100/10 个位数:x%10 完整代码:
#include<bits/stdc++.h> #define LOCAL using namespace std; int main() { #ifdef LOCAL freopen("daff.in","r",stdin); freopen("daff.out","w",stdout); #endif int x,a,b,c; cin>>x; a=x/100; b=x%100/10; c=x%10; if(x==a*a*a+b*b*b+c*c*c) { cout<<"TRUE"<<endl; } else { cout<<"FALSE"<<endl; } return 0; }本着只要能够解决问题的原则,你是否还有别的解决方法?
题目368 水仙花数
AAAAA
4
评论
2023-09-13 15:27:50
|