用C++语言编写函数int fun(int num),计算算整数num 的各位上的数字之积,并将计算结果作为函数值返回。如输入263,则返回 36(36=2x6x3)。要求在主函数中可以反复调用函数fun,连续输入多个正整数并计算结果,直到输入0为止。
时间: 2024-05-09 10:19:52 浏览: 80
c++输入一个整数,输出一个整数
```C++
#include <iostream>
using namespace std;
int fun(int num) {
int result = 1;
while (num != 0) {
result *= num % 10;
num /= 10;
}
return result;
}
int main() {
int num;
do {
cout << "请输入一个正整数(输入0结束):";
cin >> num;
if (num != 0) {
cout << "各位上的数字之积为:" << fun(num) << endl;
}
} while (num != 0);
return 0;
}
```
阅读全文