do——while

来源:4-7 循环结构之do-while循环

慕瓜2510592

2018-06-11 23:17

为什么number=6/5*number不可以

写回答 关注

3回答

  • 阿满子
    2018-08-04 16:08:05
    已采纳

    6/5中,6和5都为整型,除法结果也为整型1 ,number=6/5*number就变为number=1*number,从而陷入死循环。解决方法也很简单,把6/5写为6.0/5或6/5.0或6.0/5.0即可,除法结果就变为了浮点型1.2

  • Simonbj
    2018-07-16 13:07:56

    #include <stdio.h>

    int main()

    {

        int number=200;

        int year=2014;

        do{

          year++;     

          number*=1.2;        

        }while(number<1000); 

        printf("到%d年招工规模突破1000人\n", year);

        return 0;

    }


  • 慕田峪3098756
    2018-06-12 08:10:14

    INT型,右边是float型

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题

while和do-while

回答 2

do while

回答 2

do while

回答 2

do while()

回答 1