#CS41003. 阅读程序10-数论3

阅读程序

注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。

第10节:数论

第3题【NOIP】2016

#include <iostream>
using namespace std;
int main(){
    int i = 100, x = 0, y = 0;
    while (i > 0){
        i--;
        x = i % 8;
        if (x == 1)
            y++;
    }
    cout << y << endl;
    return 0;
}

●判断题

(1)程序输出12

(2)若将第6行替换为“i++”,删程序无法在1s之内结束。

(3)若将第4行的“i=100”替换为“i=10”,则输出1.2

(4)若将第6行的“i--”后加上一个“i++,则程序会死循环。

●选择题

(5)若将第8行去掉,则程序输出

(6)若将第9行去掉“,”替换成“;”,则程序输出()