利用C语言实现以下功能:求一个n位自然数的各位数字的积。(n 是小于10的自然数)
时间: 2023-05-20 22:04:54 浏览: 193
C语言程序设计-求一个n位自然数的各位数字的积;(n 是小于10的自然数).c
5星 · 资源好评率100%
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int n, num, product = 1;
printf("请输入一个小于10的自然数n:");
scanf("%d", &n);
printf("请输入一个%d位的自然数:", n);
scanf("%d", &num);
while (num > 0) {
product *= num % 10;
num /= 10;
}
printf("各位数字的积为:%d\n", product);
return 0;
}
```
输入一个小于 10 的自然数 n 和一个 n 位的自然数,然后利用 while 循环和取模运算求出各位数字的积,最后输出结果。
例如,当 n 为 3,输入的自然数为 123 时,输出结果为 6(即 1 * 2 * 3)。
阅读全文