给定程序MODI1.C中函数fum的功能是:计算正整数num的各位上的数字之积。
例如,若输入: 252, 则输出应该是: 20。 若输入: 202,则输出应该是: 0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! .
#include <stdio.h>
long fun (long num)
{
/************found************/
long k=1;
do
{k*=num%10 ;
/************found************/
num/=10 ;
} while(num);
return (k);
}
main()
{long n ;
printf("\nPlease enter a number:"); scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
本文档修复了 MODI1.C 程序中的函数fum,使其正确计算输入正整数的各位数字之积。通过详细分析代码,我们改正了逻辑并保持原有结构不变。

被折叠的 条评论
为什么被折叠?



