wanghaox 发表于 2022-11-23 12:58:14

c语言while循环

本帖最后由 wanghaox 于 2022-11-23 13:02 编辑

在不改变 判断循环条件 的基础上怎么修改,可以使得最终输出结果只有4?
#include<stdio.h>
#include<stdlib.h>
int main()
{
        int i;
        i=1;
        while(i<=3)
        {
                printf("%d",i);
          i++;
        }
        system("pause");
        return 0;
}

jackz007 发表于 2022-11-23 12:58:15

#include<stdio.h>
#include<stdlib.h>
int main()
{
      int i;
      i=3;
      while(i<=3)
      {
                i++            ;
                printf("%d" , i) ;

      }
      system("pause");
      return 0;
}

wanghaox 发表于 2022-11-23 13:33:20

jackz007 发表于 2022-11-23 13:09


为啥直接让i=3?

jackz007 发表于 2022-11-23 13:34:59

wanghaox 发表于 2022-11-23 13:33
为啥直接让i=3?

      不这样的话,就会循环很多次,而且,每次都打印 i 值,根本无法做到只打印 1 个 4。

人造人 发表于 2022-11-23 13:37:58

整那么复杂干嘛?直接输出一个4不就行了?
#include<stdio.h>
#include<stdlib.h>
int main()
{
      int i;
      i=1;
      while(i<=3)
      {
                //printf("%d",i);
                i++;
      }
      printf("4\n");
      //system("pause");
      return 0;
}

jackz007 发表于 2022-11-23 13:39:56

人造人 发表于 2022-11-23 13:37
整那么复杂干嘛?直接输出一个4不就行了?

      高啊!{:5_109:}

竹逸 发表于 2022-11-23 13:40:31

怀疑楼主是在别的地方直接复制过来的代码,然后自己看不懂就直接问结果,也不看看自己的代码表达的是什么(ー_ー)!!
页: [1]
查看完整版本: c语言while循环