/*计算正整数num的各位上的数字之积。
例如:输入252,则输出应该是20*/
#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_s("%ld", &n);
printf("\n%ld\n", fun(n));
return 0;
}
运行结果