C语言计算正整数num的各位上的数字之积
时间: 2024-06-13 12:06:06 浏览: 169
代码_C循环-求各位数字之积_
以下是C语言计算正整数num的各位上的数字之积的代码实现:
```c
#include <stdio.h>
long fun(long num) {
long k = 1;
do {
k *= num % 10;
num /= 10;
} while (num);
return k;
}
int main() {
long n;
printf("\nPlease enter a number:");
scanf("%ld", &n);
printf("\n%ld\n", fun(n));
return 0;
}
```
该程序首先定义了一个函数`fun`,该函数的参数为一个正整数`num`,返回值为`num`的各位上的数字之积。在函数中,我们使用了do-while循环来不断地取出`num`的个位数,然后将其乘到变量`k`中,最后将`num`除以10,直到`num`变为0为止。最后,我们在主函数中调用`fun`函数,并输出结果。
阅读全文