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

为什么写number=number*0.2+number;不行啊

为什么写number=number*0.2+number;不行啊

正在回答

2 回答

因为这是一个带有判断性质的循环系统,do-while 情况下 达到while的条件,就继续进入循环系统,不够条件就输出。每进入一次循环系统就要 “乘” 一遍, 所以在天年里输入时,考虑一边循环的计算过程

#include <stdio.h>

int main()

{

    int year=2014,nmb=200;

    do 

    {

        year++;

        nmb=nmb*1.2;

    }while(nmb<=1000);

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

}


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

qq_Fighting_66 提问者

那为什么1.2拆成0.2不行+num不行
2017-07-16 回复 有任何疑惑可以回复我~

因为小编的脑洞没有你大哦,没有考虑到这一点呢:)http://img1.sycdn.imooc.com//595d9223000103d809200197.jpg

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

举报

0/150
提交
取消

为什么写number=number*0.2+number;不行啊

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