C语言循环结构的题

2025-01-31 21:54:11
推荐回答(2个)
回答1:

你要的详细步骤解释

#include
#include
int main()
{
    int y=10;
    printf("执行语句 int y=10; y赋初值10\n");
    printf("执行循环每次取y的值判断y是否大于0,再执行循环内容,最后y--开始下一次循环判断\n");
    for(;y>0;y--)
    {

        if (y%3==0)
        {
            printf("第%d次循环,y=%d 判断y整除3成立 执行--y,然后打印y的值:",(10-y)+1,y);
            printf("%d\n",--y);
            printf("  执行continue,执行y-- \n开始下一次循环\n");
            continue;
        }
        else
            printf("第%d次循环,y=%d 判断y整除3不成立  执行y-- \n开始下一次循环\n",(10-y)+1,y);
    }

    printf("循环结束,等待用户输入任意按键结束程序");
    getch();
    return 0;
}

回答2:

#include"stdio.h"
main()
{
    int y=10;    
    for(;y>0;y--)        //当y不大于0跳出循环
        if (y%3==0)        // 如果y余3为0,y=3,6,9
        {
            printf("%d",--y);    //输出--y后的y值
            continue;        //继续执行下一次循环,直接执行y--
        }
    getch();
}