阅读程序写结果:
#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;
}输出:____
while 先减后取模,统计 99~0 中余 1 的个数。
别被 i=100 骗了,循环里先 i--,实际统计范围是 99~0。
考点:循环结构|取模运算
程序统计 99 到 0 这 100 个整数中,除以 8 余 1 的数的个数。