晕,我明明打的是"T Kai"怎么会变了?
----------------解决方案--------------------------------------------------------
怎么回事?0打不上去?
----------------解决方案--------------------------------------------------------
答案是4039。44 , 这次一定是对了,前面犯了个逻辑错误,没有走完 5 年。程序改进过了。
knocker,谢谢你的校对和提醒。
#include <iostream> using namespace std;
class Konto { private: double zinsen; double geld; public: Konto(){ zinsen = 0; geld = 0;} void setZinsen(double theZinsen); void rechnen(bool jahrEnde); void einsparen(double einsparSumme); void geldabheben(double abheben); double geldInfo(){ return geld;} double zinsenInfo(){return zinsen;} void reset(){ geld = 0;} }; void Kont:setZinsen(double theZinsen) { zinsen = theZinsen; } void Kont:rechnen(bool jahrEnde) { if(jahrEnde) geld = geld*(1+zinsen*12); } void Kont:geldabheben(double abheben) { geld = geld - abheben; } void Kont:einsparen(double einsparSumme) { geld = geld + einsparSumme; }
int main() { Konto myKonto; myKonto.setZinsen(0.0063); double geldSumme; double begin = 0; // 这个数值可以随意设置,通过下面的调整动作,很快可以逼近应该数值。 myKonto.einsparen(begin); int i; for(i = 1; i<=5; i++) { myKonto.rechnen(i); myKonto.geldabheben(1000); if(myKonto.geldInfo()<-0.001) { begin = begin - myKonto.geldInfo() + 1000*(5-i); myKonto.reset(); myKonto.einsparen(begin); i = 0; } else if(i == 5 && myKonto.geldInfo()>0.001) { begin = begin - myKonto.geldInfo(); myKonto.reset(); myKonto.einsparen(begin); i = 0; } } cout<<begin<<endl; return 0; }
----------------解决方案--------------------------------------------------------
哇~~!怎么越搞越长那样的?呵呵~~!
我的邮箱没有错啊~~!是那个了~!谢谢高手~~!小弟以后可要向两位师父学习学习了~!
----------------解决方案--------------------------------------------------------
gzpjj,
你的邮箱我发不过来,或者你先给我发一个,我按那个地址再帮你发回去。我的邮箱地址:kaihua1@yahoo.com
c++ 程序通常是要比 c 程序 长些,如果你找到了一个合理的算法,以对象的方式理解问题的进行过程,你就可以编写c++ 程序了, 这在编程的切入点上是有差别的。
----------------解决方案--------------------------------------------------------
晕
这么长的程序
人都看晕了
还是搞个简单的吧
----------------解决方案--------------------------------------------------------
就是嘛
一千多块钱变成了5000块
那人人都去存钱去了
银行可就亏大了
----------------解决方案--------------------------------------------------------
我认为将这题搞的这么复杂不值 不如用数学问题解决??!!!
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
题目说月息为0.63,所以我认为利息是一月一结的,答案是4010.925179
----------------解决方案--------------------------------------------------------