# 检查一个3位数是否是水仙花数 检查一个3位数是否是水仙花数。 输入:一个数字,比如 371,输出:x是水仙花数, 如果不是,则输出:x不是水仙花数。 注:x为输入的数字 以下程序实现了这一功能,请你补全空白处内容: ```cpp #include using namespace std; int main() { int a, b, c, y, n = 0; cout << "请输入三位数字:" << endl; cin >> n; a = n % 1000 / 100; b = n % 100 / 10; c = n % 10 / 1; ___________________ if (y == n) cout << n << "是水仙花数" << endl; else cout << n << "不是水仙花数" << endl; return 0; } ``` ## template ```cpp #include using namespace std; int main() { int a, b, c, y, n = 0; cout << "请输入三位数字:" << endl; cin >> n; a = n % 1000 / 100; b = n % 100 / 10; c = n % 10 / 1; y = a * a * a + b * b * b + c * c * c; if (y == n) cout << n << "是水仙花数" << endl; else cout << n << "不是水仙花数" << endl; return 0; } ``` ## 答案 ```cpp y = a * a * a + b * b * b + c * c * c; ``` ## 选项 ### A ```cpp y = a * a + b * b + c * c; ``` ### B ```cpp y = a * a * a * a + b * b * b * b + c * c * c * c; ``` ### C ```cpp y = a * b * c; ```