填空题
请补充fun()函数,该函数的功能是求m的阶乘。不要改动主函数main()与他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式或语句。
注意:部分源程序如下。
#include<stdio.h>
long fun(int m)
if
(1)
return(m*fun
(2)
);
return
(3)
;
main()
printf("8!=%ld\n",fun(8));
【参考答案】
m>l (2)m-1 (3)1
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
试编写函数fun(),其功能是计算并输出下列多项式的值: 例如,在主函数中从键盘给n输入50后,输出为s=1.718282。 注意:要求n的值大于1但不大于100。 #include<stdio.h> double fun(int n) main() int n;double s; printf( nInput n: );scanf( %d ,&n); s=fun(n); printf( n ns=%f n n ,s);
点击查看答案&解析
填空题
给定程序中,函数fun()的功能是找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100~999之间各位上数字之和为5的整数有104、113、122、131、140、203、212、221、230、302、311、320、401、410、500,共15个。当x值为27时,各位数字之和为27的整数是999,只有1个。 #include<stdio.h> int fun(int x) int n,s1,s2,s3,t; n=0; t=100; **********found********** While(t<= (1) ) **********found********** s1=t%10;s2= (2) %10;s3=t 100; **********found********** If(s1+s2+s3= (3) ) printf( %d ,t); n++; t++; return n; main() int x=-1; While(x<0) printf( Please input(x>0): ); Scanf( %d ,&x); Printf( nThe result is:%d n ,fun(x));
点击查看答案&解析
相关试题
试编写函数fun(),其功能是计算并输出下...
编写一个函数fun(),其功能是求出1到~...
给定程序中,函数fun()的功能是找出10...
函数fun()的功能是:将两个两位数的正整...