写出下列程序片段的运行结果_________。 int sq(int i) { int a; a=i*i; return(a); } int main() { int n; n=2; printf("%d\n",sq(n)); }
举一反三
- 以下程序的运行结果为: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;}
- 给出下面程序的运行结果。int i=0;main(){ int i=5;reset(i/2); printf("i=%d\n", i);reset(i=i/2); printf("i=%d\n", i);reset(i/2); printf("i=%d\n", i);workover(i); printf("i=%d\n", i);}workover(int i){ i=(i%i)*((i*i)/(2*i)+4);printf("i=%d\n", i);return(i);}reset(int i){ i=i<=2?5:0;return(i);}
- 下列程序运行的结果是__________ 。 #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); }
- 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int i,n[]={0,0,0,0,0};for(i=1;i<=4;i++) {n[i]=n[i-1]*2+1;printf("%d:",n[i]);} return 0;}?