题目描述
定义一个正整数的十进制表示中各位数字的立方和为它的水仙花指数,给定一个整数 n,请计算它的水仙花指数。
例如 n=1234 时,水仙花指数为
输入格式
单个整数:表示 n
输出格式
单个整数:表示 n 的水仙花指数。
数据范围
- 1≤n≤1,000,000,000
样例数据
输入:153
输出:153
说明:,当一个数字的水仙花指数等于其本身时,这个数被称作水仙花数。153就是一个水仙花数。
代码实现
#include <bits/stdc++.h>
using namespace std;
long long n;
int main() {
cin >> n;
long long sum = 0;
while (n) {
int w = n % 10;
sum += pow(w, 3);
n /= 10;
}
cout << sum;
return 0;
}