• 2022-06-05
    已定义int j,s; 则下面程序段的输出结果是( )。 int j,s; for(j=1,s=0;j<=5;j++) s*=j; printf("%d",s);
  • 0

    内容

    • 0

      有如下程序 main { char ch[2][5]={"6937","8254"}; int i,j;long s=0; for(i=0;i<2;i++) for(j=0;ch[i][j]>'';j++) s=10*s+ch[i][j]-'0'; printf("%ld ",s); } 该程序的输出结果是________

    • 1

      下面程序的运行结果是(). void delch(char *s) { int i,j; char *a; a=s; for(i=0,j=0;a[i]!='\0';i++) if(a[i]>='0'&&a[i]<='9') {s[j]=a[i];j++;} s[j]='\0'; } main() { char *item="a34bc"; delch(item); printf("\n%s",item); }

    • 2

      程序段 i=0;s=0; while(++i<=n){int p=1; for(j=0; j<i; j++) p*=j; s=s+p; }的时间复杂度为

    • 3

      下面程序段不是死循环的是() A:  int  j=100; while(1){j=j%100+2;if(j>100)break;} B:  for( ; ; ); C:  int k=0; do{ ++k;}while(k>=0); D:  int s=36; while(s);--s;

    • 4

      计算下面程序段中,s=s+p和p*=j语句的执行次数以及该程序段的时间复杂度(设问题规模为n)。 int i=1,j,s=0; while (i++<=n) { int p=1; for (j=1;j<=i;j++) p*=j; s=s+p; }