为了账号安全,请及时绑定邮箱和手机立即绑定

谁可以帮帮我嘛。。

#include <stdio.h>


int main()

{

    int i, j, k;

    for(i=1; i<5; i++)

    {


        for(j=3 ;j<1 ;j--  )

        {

            printf(" ");

        }


        for(  k=1;k>7   ;k=k+2   )

        {

            printf("*");

        }

        printf("\n");

    }

    return 0;

}


正在回答

2 回答

楼上说的应该是两个循环都不成立  j都等于3了怎么小于1   for循环不会执行的

0 回复 有任何疑惑可以回复我~
#1

慕斯卡5097244 提问者

不是j--吗,j从=3时候开始j<1时候停止
2020-02-19 回复 有任何疑惑可以回复我~
#2

慕斯卡4277811 回复 慕斯卡5097244 提问者

判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环; 你理解的不对,你这样写,判断表达式2其值为假,并不会执行for循环
2020-02-20 回复 有任何疑惑可以回复我~
#3

慕斯卡4277811 回复 慕斯卡4277811

先初始化,要是表达式3为++,则需要给最大值,即小于等于某一个数让它结束循环, 反之,——的话则给最小值,即大于等于某一个数才能结束循环
2020-02-20 回复 有任何疑惑可以回复我~

 for(j=3;j<1 ;j--  ),for(  k=1;k>7   ;k=k+2   )这俩for的条件都成立,所以都不执行

http://img1.sycdn.imooc.com//5e4915fe0001963d12300447.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

谁可以帮帮我嘛。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信