C primer plus 第六版 第六章 第十六題 程式設計練習答案
阿新 • • 發佈:2018-12-16
#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++ 計數所需年份。
*/