C语言 输入一个整数,输出每位数字之积。列如,输入234,输出24。

时间:2024-05-20 13:54:12

C语言 输入一个整数,输出每位数字之积。列如,输入234,输出24。

代码:

#include <stdio.h>
void main(){
int num,s=1;
printf(“Input number:”);//输入一个数
scanf("%d",&num);
while(num>0)
{
s=s*(num%10);//用求余数的方法,求出每位数,再将其相乘。
num/=10;//每次循环除10,直到商为0跳出循环
}
printf(“这个数每位数之积是:%d\n”,s);//输出
}

运行结果:
C语言 输入一个整数,输出每位数字之积。列如,输入234,输出24。