C技能树:打印被10整除的数
打印100以内(包含100)能被10整除的正整数,如何在合适的位置使用自增运算符实现该功能,请选出正确答案填在(1)处。
#include <stdio.h>
#define UPPER 100
int main(int argc, char** argv)
{int i = 1;(_____1_____)return 0;
}
while (i < UPPER)
{
if (i % 10 == 0)
printf("%d\\n", i);
i++;
}//错误
while (i++ < UPPER)
if (i % 10 == 0)
printf("%d\\n", i);
//正确
while (++i < UPPER)
if (i % 10 == 0)
printf("%d\\n", i);
//错误
while (i++ < UPPER)
if (i / 10 == 0)
printf("%d\\n", i);
//错误
解析:本题选出100以内(包括100)能被10整除的正整数,程序城使用%运算符,用求余的方法判断数是否能被整除,故排除错误答案。下面就是考查循环语句的结束条件的判断,i++是先运算后自增,++i是先自增后运算,在while判断语句中++i<UPPER和i<UPPER都无法将100打印出来