解题思路:
注意事项:
参考代码:
#include<iostream> #include<cmath> using namespace std; int main() { int n; int a, b, c; cin >> n; a = n / 100; b =n / 10 % 10; c = n % 10; if (int(pow(a, 3)) + int(pow(b, 3)) + int(pow(c, 3)) == n) cout << 1 << endl; else cout << 0 << endl; return 0; }
0.0分
1 人评分
#include<iostream> #include<cmath> using namespace std; int main() { int a,b,c,d,e; cout << "put a number" << endl; cin >> a; if(a/100>=1&&a/100<=9) { b=a/100; c=a%100/10; d=a%10; e=pow(b,3)+pow(c,3)+pow(d,3); if(a-e==0) { cout << "1" << endl; } else { cout << "0" << endl; } } else { cout << "0" << endl; } return 0; } 这个为什么错了啊