求解 number += number * 1.2

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

空_欢喜

2016-07-31 11:47

#include

int main() {    int number=200;    int year=2014;    do{      year++;          number += number * 0.2;                    //这里是不是应该写点什么?    }while(number<1000);     //这里好像缺点什么    printf("到%d年招工规模突破1000人\n", year);    return 0; } //为什么*0.2结果对,*1.2反倒是不对了,求解释解释
写回答 关注

3回答

  • qq_九头大大_03755694
    2016-08-03 16:38:30
    已采纳

    number += number*0.2  相当于  number=number+(number*0.2)  =  number*1.2

    number += number*1.2  相当于  number=number+(number*1.2)  =  number*2.2

    你说哪个对


  • 我改名字了
    2016-08-11 11:45:43

    你的答案是对的,只是少了一个<stdio.h>

    通过不了是系统判定问题!!!

    九头大大给的应该解决你的问题了

    number += number*0.2  相当于  number=number+(number*0.2)  =  number*1.2

    number += number*1.2  相当于  number=number+(number*1.2)  =  number*2.2

    number *= 1.2;               相当于  number = number*1.2;

    number *= 0.2;               相当于  number = number*0.2;

  • 浪3
    2016-07-31 12:08:57

     int number=200;

        int year=2014;

        do{

          year++;     

         number*=1.2;                    

        }while(number<1000);    

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

        return 0;

    }


C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题