高山流水i 发表于 2017-11-9 20:39:45

s1e16课后作业之小甲鱼败坏400万需要多久

#include<stdio.h>

int main()
{
        int count = 0;
        double a = 4000000;
       
        for( ; a >= 0; )
        {
                a = a - 500000;
                a = a + a * 0.08; //为什么这里打0.8会输出不了?
                count = count + 1;
        }
       
        printf("%d年之后,小甲鱼败坏了所有家产,并过上了一贫如洗的日子!\n",count);
       
        return 0;
}

丶忘却的年少o 发表于 2017-11-9 20:43:02

能输出呀

高山流水i 发表于 2017-11-9 20:54:57

丶忘却的年少o 发表于 2017-11-9 20:43
能输出呀

你试试a = a + a * 0.8; 这样运行没输出任何东西

丶忘却的年少o 发表于 2017-11-9 21:03:36

高山流水i 发表于 2017-11-9 20:54
你试试a = a + a * 0.8; 这样运行没输出任何东西

哦,没看清你程序没改。
因为赚的比花的多,所以不可能花完呀!!!

BngThea 发表于 2017-11-9 21:07:33

用0.8的话每次循环 a 的值都会增大的{:10_250:}

高山流水i 发表于 2017-11-9 21:08:14

丶忘却的年少o 发表于 2017-11-9 21:03
哦,没看清你程序没改。
因为赚的比花的多,所以不可能花完呀!!!

..........,好像也是噢,都退不出这个for循环。。。。。。。。。。感谢
页: [1]
查看完整版本: s1e16课后作业之小甲鱼败坏400万需要多久