• 2022-06-05
    执行以下程序的结果为_____。#include <;stdio.h>;int f(int m){static int k=0;int s=0;k=k+m;s=s+k;return s;}main( ){int s1, s2;s1=f(5);s2=f(5);printf("%d %d\n", s1, s2);}
    A: 5 5
    B: 5 10
    C: 10 5
    D: 10 10
  • B

    内容

    • 0

      【填空题】#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]); } 以上程序的输出结果是()

    • 1

      请阅读以下程序: void fun(int s[]) { static int j=0; do {s[j]+=s[j+1];}while(++j<2); } main( ) { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]); } 上面程序的输出是( ).

    • 2

      以下程序的运行结果是______ #include main( ){int k=1,s=0;do{if(k%2!=0)continue;s+=k;k++;}while(k/10);printf(“s=%d/n”,s);}

    • 3

      输入正整数n,计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。 #include int main { int j, k, n; double f, s; scanf("%d", &n); s= (1) ; for (k=1; k<=n; k++) { f= (2) ; for(j=1; (3) ; j++) f= (4) ; s=s+1/f; } printf("sum=%f ", s); return 0; }

    • 4

      下面程序的运行结果是______ 。 void main( ){int s, k;for(s=1,k=2;k&lt;5;k++) s+=k;printf("%d\n", s);}