> 文章列表 > C技能树:打印被10整除的数

C技能树:打印被10整除的数

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打印出来