C语言第三课-for循环

案例一

#include "pch.h"
#include <iostream>
//输出既不是2也不是3的倍数且小于100的数
int main()
{
    int i;
    for (i = 0; i <= 100; i++)
    {
        if (i%2!=0&&i%3!=0)
        {
            printf("%d\n", i);
        }
    }
return 0;
}

案例二

#include "pch.h"
#include <iostream>
/*输出水仙花数字:为三位数,
且各位数字的立方相加等于该数*/
int main()
{
    //定义三位数num,个位数sd,十位数td,百位数hd
    int num, sd, td, hd;
    //循环所有三位数
    for (num=100; num<1000; num++)
    {
        //获取三位数字num百位上的数字
        hd = num/100;
        //获取三位数字num十位上的数字
        td = num%100/10;
        //获取三位数字num个位上的数字
        sd = num%10;
        //水仙花数的条件是什么?
        if (num==hd*hd*hd+td*td*td+sd*sd*sd)
        {
            printf("水仙花数字:%d\n", num);
        }
    }
return 0;
}

要点:
for循环的执行图:
for循环执行图

本文链接:

https://www.zaigie.com/archives/59/