C primer plus 第六版 第六章 第十六題 程式設計練習答案

Aeron-A發表於2018-10-21

Github地址:φ(>ω<*) 這裡這裡。

#include<stdio.h>
int main(void)
{
	int i = 0;         // Save years.
	float Da = 100;	   
	float De = 100;

	for (i = 1; De <= Da ; i++)
	{
		Da += 100 * 0.1;
		De += De * 0.05;
	}

	printf("After %d years , Deirdre's amount of investment is more than Daphne's . \n", i);
	printf("And Deirdre's amount of investment is %f , Daphne's is %f\n", De, Da );

	getchar();
	return 0;
}

/*
虛擬碼:
    首先建立變數da儲存daphne的利息,de儲存deirdre的利息。
    其次建立i儲存年數,用於for迴圈,迴圈次數即等於年數,

    for迴圈體
initialize:初始化i。
test: 比較 de < da。當de大於da則表示n年後利息超過,停止迴圈。
update:i++ 計數所需年份。

*/

相關文章