PTA纠错4循环控制

PTA循环控制纠错
摘要由CSDN通过智能技术生成

1.运行包含以下代码段的程序将可能进入死循环。

int i = 1; while(i>0){ i++; printf("%d ",i); }

F  这道题错误的原因是变量i已经定义为int类型当i++一直加到int的范围时就会输出负值这时候就会退出循环。

2.

下面的这个循环的循环次数是(B )。
for(int i=0,j=10; i=j=10; i++,j--)

A.语法错误,不能执行

B.无限次

C.10

D.1

选择B的原因是i=j=10;所以就会无限循环i=10 j=10

3.

下列程序段执行后s值为_C_。

int i=5, s=0;
while(--i!=0){
        if (i%2==1)
            continue;
        s+=i;  
    }

A.15                B.9               C.6                 D.4

选择C   先执行--i, s是2的倍数的和

4.

要求通过 while 循环不断输出字符,当读入字母 N 时结束循环。若变量已正确定义,下列程序段正确的是( C)。

A.

while ((ch = getchar()) == 'N')  
     printf("%c", ch);

B.

while (ch = getchar() == 'N')
   printf("%c", ch);

C.while ( (ch = getchar( )) != 'N')

printf("%c", ch);

D.

while (ch = getchar() != 'N')

  printf("%c", ch);

6.7-1 最大公约数和最小公倍数 

本题要求两个给定正整数的最大公约数和最小公倍数。

输入格式:

输入在一行中给出两个正整数M和Nÿ

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值