#include <stdio.h>
long fun (long num)
{
/************found************/
long k;//k代表了各个位上的数字之积,其初值应为1。
do
{k*=num%10 ;
/************found************/
num\=10 ;//进行除法运算,所以“num \=10;”应该改为“num /=10;”。
} while(num);
return (k);
}
main()
{long n ;
printf("\nPlease enter a number:"); scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
函数的功能是计算正整数num各个位上的数字之积。首先要对正整数进行截取,取得该正整数的各个位上的数字,然后对求得的数进行累积。
最新推荐文章于 2024-04-01 22:29:30 发布