在那加*号表示什么?( number*=1.2;     )

#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;

}


你就叫我小纯洁吧
浏览 1496回答 1
1回答

Perona

这里使用的是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;d等价于a=a+1;那么这里number*=1.2; 等价于number=number*1.2;相关知识点:http://www.imooc.com/code/5142
打开App,查看更多内容
随时随地看视频慕课网APP