一个整数各位数的相乘
下面这个程序主要是想实现输入一个整数后,把这个整数的各数位上的数相乘(如输入12345,则1×2×3×4×5=120),然后输出计算结果。但下面的代码在运行后输入了数字就没有输出结果了,请大家帮忙找一下错误。#include <stdio.h>
void main(){
int a,m,n;
printf("请输入一个大于10的整数\n");
scanf("%d",&a);
while(a>0){
m=a%10;
n=m*a;
a=a/10;
}
printf("%d",n);
}