循环

29 阅读1分钟
#include <stdio.h>
int main()
{
    int m;
    int n = 0;
    printf("输入一个数");
    scanf("%d",
          &m);
    while (m > 0)
    {
        int w = m % 10;
        m = m / 10;
        n = n*10 + w;
    }
    printf("%d", n);

    return 0;
}

#include <stdio.h>
int main()
{
    int m;
    printf("输入一个数");
    scanf("%d",
          &m);
    for (int i = 2; i < m; i++)
    {
        if (m % i == 0)
        {
            printf("不");
            break;
        }
        
    }
    printf("是");

    return 0;
}

#include <stdio.h>
int main()
{
    int m;
    printf("输入一个数");
    scanf("%d",
          &m);
    while (m >= 0)
    {

        if (m % 2 != 0)
        {
            printf("不");
        }

        m = m / 2;
        break;
    }
    printf("是");
    return 0;
}

break用来结束整个循环,执行循环后的代码

continue跳过本轮循环,进入下一轮循环

#include <stdio.h>
int main()
{

    for (int i = 1; i <= 10; i++)
    {
        if (i % 2 == 0)
        {
            continue;
        }
        if (i % 5 == 0)
        {
            break;
        }
        printf("i = %d\n", i);
    }
    printf("循环结束...");

    return 0;
}

最后结果是

i = 1 i = 3 循环结束...