c语言给定一个整数,对这个整数的一次转换是指将这个整数变为这个整数的所有数位上的非零数字的乘积。 给定一个整数,请依次将转换过程中经历的每个整数输出,直到小于10输入格式
时间: 2024-06-13 16:08:58 浏览: 78
RTC实时实钟,如何用c语言求一个整数源码,c语言
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
while (n >= 10) {
int temp = n, product = 1;
while (temp > 0) {
int digit = temp % 10;
if (digit != 0) {
product *= digit;
}
temp /= 10;
}
printf("%d\n", product);
n = product;
}
printf("%d\n", n);
return 0;
}
```
--相关问题--:
1. 如何判断一个整数的位数?
2. 如何判断一个整数的
阅读全文