问答详情
源自:4-7 循环结构之do-while循环

执行语句里面year和number是怎么关联在一起的

我想问执行语句里面year和number怎么关联在一起的,大神们

提问者:慕后端5088492 2017-05-29 19:19

个回答

  • _C天丨翼_
    2017-06-08 02:25:05

    假设第一年是200,那么第二年就是200+200的1/5。

    条件就是2014开始至哪一年招工规模能够突破1000人。

    和2023年只要这两个任意满足一个就为真,可以写成:  while ((number < 1000) || (number == 1000));

    或者while (number <=1000);

    和while语句的while (year < 2023);是一样的这里为什么不加=号是因为year++最后执行的是2022++所以最后

    输出的是2023

     

    #include<stdio.h>

    int main()
    {
     int number = 200;
     int year = 2014;
     do {
      year++;
      number = number + number * 1/5;// 或者number = number + number*0.2;

     } while ((number < 1000) || (number == 1000));
     //或者(number <= 1000)   这里好像缺点什么
     
     printf("到%d年招工规模突破1000人\n", year);
     return 0;
    }

  • pkcorn
    2017-05-29 19:49:06

    #include <stdio.h>
    int main()
    {
        int number=200;
        int year=2014;
        do{
          year++;     
          number=number*1.2 ;                 
        }while(number<1000);     
        printf("到%d年招工规模突破1000人\n", year);
        return 0;
    }

    //我写的是year每增加一年,number扩大20%,只要把这两个执行语句写在do-while执行体中就可以实现关联,具体代码如下: