下列程序用以输出20个星号,请补全程序。
#include
___①___ fun(___②___ ___③___)
{
int i;
for(i=1;i<=n;i++)
printf("___④___");
printf("
");
}
int main()
{
fun(___⑤___);
return 0;
}
#include
___①___ fun(___②___ ___③___)
{
int i;
for(i=1;i<=n;i++)
printf("___④___");
printf("
");
}
int main()
{
fun(___⑤___);
return 0;
}
举一反三
- 以下程序的运行结果为:int fun(int n){ if(n==1) return 1; else return fun(n-1)+1;} int main(){ int i,j=0; for(i=1;i<3;i++) j += fun(i); printf("%d\n",j); return 0;}
- 下列程序运行的结果是__________ 。 #include int main( ) { int i; for (i=1; i<=5; i++) { if (i%2) printf("*"); else printf("#"); } printf("$\n"); return 0; }
- 下述程序的结果是_______。 fun(int n) { if(n==1) return (1); else return(n*fun(n-1)); } int main() { int i=5; printf(“%d”,fun(i); }
- 中国大学MOOC: 以下程序的运行结果是: 。#include <stdio.h>#define N 4void fun(int a[][N],int b[]){int i;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}int main(){int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;fun(x,y);for(i=0;i<N;i++)printf("%d,",y[i]);printf("\n");return 0;}
- 【简答题】程序分析题(写出程序的运行结果) void fun(int b[]) { int i; for(i=0;i<10;i+=2) b[i]+=3; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); fun(a); for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); } (20.0分)