c语言程序编写,求解和提供思路

实例学习3: 编写一个程序输出正整数100到800之间能够同时被3和7整除的数。

定义某个变量用for循环从100遍历到800,再用if语句判断变量是否能同时整除3和7,即是变量/3==0且变量/7==0,注意 等于 是两个等号,有时候惯性思维很难察觉

//常规做法
#include<stdio.h>

int main()
{
    int i;
    for(i=100;i<=800;i++)
        if(i%3==0&&i%7==0)printf("%d ",i);
    return 0;
}

//提速做法
#include<stdio.h>

int main()
{
    int i;
    for(i=105;i<=800;i+=7)
        if(i%3==0)printf("%d ",i);
    return 0;
}

过于简单,无需解释