C语言问题,请大佬讲讲为什么选C?

单选(10分)
下面程序的运行结果是( ).

#include"stdio.h"

void main()

{ int x,i;

for(i=1;i<=100;i++)

{

x=i;

if(++x%2==0)

if(++x%3==0)

if(++x%7==0)

printf("%d",x);

}

}

A.
4284

B.
2668

C.
2870

D.
3981

第1个回答  2020-03-23

答案  C

第2个回答  推荐于2020-03-23
if(++x%2==0)//当(i+1)%2==0时

if(++x%3==0)//当(i+2)%3==0时

if(++x%7==0)//当(i+3)%7==0时

printf("%d",x);//输出i+3

满足这个条件的在[1,100]中的(i+3)有28,70本回答被提问者和网友采纳