
do while 会先执行一下代码体,然后再判断条件
语法:
do
{
代码体
}while (表达式); 注:切记do while后边有;号
打印0~9:
- while:
 
int i = 0;
    while (i < 10)
    {
        printf(“%d\n”, i);
        i++;
    }
- do while:
 
int i = 0;
    do
    {
        printf(“%d\n”, i);
        i++;
    } while (i < 10);
补充:
三位数取个位数:i % 10;   对10取余
三位数取十位数:i / 10 % 10;   先除以10,再对10取余
三位数取百位数:直接除100
如果不出结果,说明没有写变量自增
- 水仙花数:
 
int i = 100;
    do
    {
        // 个位数
        int a = i % 10;
        // 十位数
        int b = i / 10 % 10;
        // 百位数
        int c = i / 100;
        if ((aaa) + (bbb) + (ccc) == i)
        {
            printf(“%d是水仙花数\n”, i);
        }
        i++;
    } while (i < 1000);
注:
while后边要写分号;
aaa可以写成pow(a,3),以a为底,3次幂  要引用数学库:#include 
