数据结构与算法之递推算法 C++与PHP实现
#include<iostream> int main() { using namespace std; const int NUM = 13; int count = 0; int rabbit[NUM] = {1,1}; for (int i=0; i<NUM-2; i++) { rabbit[i+2] = rabbit[i] + rabbit[i+1]; } for (int j=0; j<NUM; j++) { cout << j << "月兔子总数: " << rabbit[j] << "只\n"; } return 0; }
<?php $rabbit = array(); $rabbit[1] = $rabbit[0] =1; define("MONTH", 12); for ($i=2; $i<=MONTH; $i++) { $rabbit[$i] = $rabbit[$i-2] + $rabbit[$i-1]; } for ($i=0; $i<=MONTH; $i++) { echo "第 " . $i . " 月,兔子总数量为:". $rabbit[$i] . "只<br/>"; } ?>
#include<iostream> int main() { using namespace std; const double RATE = 0.0171; double money[48]; money[47] = 1000; for (int i=47; i>0; i--) { money[i-1] = (money[i] + 1000)/(1+RATE/12); } for (int j=47; j>0; j--) { cout << "第 " << j << " 月本利合计为: " << money[j] << " 元\n"; } return 0; }
<?php $month = array(); $month[47] = 1000; define("RATE", 0.0171); for ($i=47; $i>0; $i--) { $month[$i-1] = ($month[$i] + 1000)/(1+RATE/12); } for ($i=47; $i>0; $i--) { echo "第 " . $i . " 月本息合计为:" . $month[$i] . "元<br />"; } ?>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。