• 2021-04-14
    请阅读下面的程序,sum的值为()publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i=100;i++){if(i%2==1){continue;}sum+=i;}System.out.println(sum=+sum);}}
  • 2500

    内容

    • 0

      下面程序段的时间复杂度为 ____。 sum=1; for (i=0;sum<n;i++) sum+=1;

    • 1

      若有定义:inti,sum=0;语句for(i=1;i<=100;i++)sum+=i;与下列()程序段不等价。 A: i=1;for(;i<=100;i++)sum+=i; B: i=1;for(;;i++)sum+=i; C: for(i=1;i<=100;) {sum+=i;i++;} D: i=1;for(;i<=100;){sum+=i;i++;}

    • 2

      执行下面程序段后,sum的值是( )。int i=0,sum=1; do{ sum+=i++; }while(i<5);

    • 3

      输入一个正整数给变量n,求1到n的所有正整数之和。不正确的程序是()。 A: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;i++)sum=sum+i;printf("%d",sum);} B: #includevoidmain(){inti,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} C: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} D: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;)sum=sum+i,i++;printf("%d",sum);}

    • 4

      设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。 A: int sum=1, i=0;while(i<=n){i++; sum+=i;} B: int sum=0,i=1;while(i<=n){ sum+=i;i++;} C: int sum=0, i=0;while(i<=n){i++; sum+=i;} D: int sum=1, i=1;while(i<=n){i++; sum+=i;}