下列程序的功能是调用函数fun,输出对应实参的阶乘,请补充程序完成该功能。#includevoidmain(){voidfun();fun(5);}voidfun(intn){intm=1;while(n>0){;n--;}printf("%d",m);}
举一反三
- 【填空题】#include<stdio.h> voidfun(int *s, intm, int n) { intt; while(m<n) {t=s[m]; s[m]=s[n]; s[n]=t; m++; n--;} } main() { Inta[5]={1,2,3,4,5},k; fun(a,0,4); for(k=0;k<5;k++) printf("%d ",a[k]); } 以上程序的输出结果是()
- 【填空题】下面程序输出结果是28,请将程序补充完整#include<iostream.h>inta[8]={1,2,3,4,5,6,7};voidfun(int*pa,intn);intmain(){intm=8;fun(a,m);cout<<a[7]<<endl;return0;}voidfun(int*pa,intn){for(inti=0;i<n-1;i++)_________________}
- 函数定义为voidfun(int&i),变量定义intn=100,则下面调用该函数正确的是________。 A: fun(20) B: fun(20+n) C: fun(n) D: fun(&n)
- 有以下函数定义:voidfun(intn,doublex){……},若以下选项中使用到的变量定义为:intn=10;doublex=1.0,y=5.4;,则对函数fun的正确调用语句是______。 A: fun(n,x); B: y=fun(10,12.5); C: fun(n,x,y); D: voidfun(n,x);
- 以下函数的正确调用语句是( )。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;} A: printf("%d",fun(5)); B: printf("%d",fun(int 5)); C: printf("fun(5)"); D: printf("%d",int fun(int 5));