下面是一个计算1至m的阶乘并依次输出的程序。请将程序补充完整。
#include
double result=1;
void fun( int j)
{
result=result*j;
}
void main()
{ int m,i;
printf("Please enter an integer:");
scanf("%d", (1) );
for(i=1;i<=m;i++)
{ fun(i);
printf("%d!=%.0f
", (2) );
}
}
#include
double result=1;
void fun( int j)
{
result=result*j;
}
void main()
{ int m,i;
printf("Please enter an integer:");
scanf("%d", (1) );
for(i=1;i<=m;i++)
{ fun(i);
printf("%d!=%.0f
", (2) );
}
}
举一反三
- 输出9*9乘法表,补充完整以下程序。 #include void main() { int i,j,result; printf(" "); for (i=1;____①____;i++) { for(j=1;____②____;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result); } printf(" "); } }
- 有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( ) A.1317 B.2630 C.1315 D.1111
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4
- 下面程序的运行结果是( )。 #include<iostream.h> int fun(int a[],int n) int result=1; for(int i=1;i<n;i++) result=result *a[i]; return result; void main() int a[3]=3,4,5; eout<<fun(a,3)<<end1;[/i] A: 12 B: 15 C: 20 D: 60
- 下列程序的输出结果是_____。void main(){int i,j,m=0,n=0;for(i=0; i<2; i++)for(j=0; j<2; j++)if(j>=i) m=1; n++;printf("%d ",n);}