第十周项目5-谁是傻子?

来源:互联网 发布:greenplum导出数据库 编辑:程序博客网 时间:2024/05/16 19:45
/*            *程序的版权和版本声明部分:            *Copyright(c)2013,烟台大学计算机学院学生            *All rights reserved.            *文件名称:            *作者:田成琳            *完成日期:2013年 10月21 日            *版本号:v1.0            *对任务及求解方法的描述部分:            *输入描述:谁是傻子 *问题描述:,,*程序输出:。。*问题分析:            *算法设计:            */        我的程序:#include<iostream>using namespace std;int main(){ double f,n,d,x,y,b;    b=10000;    x=0;n=0.01;y=0;f=10000;cout<<"第1天农民给富翁的钱为:"<<b<<endl;         //至于第一天的没用循环,因为用的循环的话,就会和实际情况不符,cout<<"第1天富翁给农民的钱为:"<<n<<endl;         // 是我没想到更好的算法,先这样吧cout<<endl;for(d=2;d<=30;d++){x+=n;f=f+10000;y+=f;n=2*n;cout<<"第"<<d<<"天"<<"农民给富翁的钱为:"<<f<<endl;cout<<"第"<<d<<"天"<<"富翁给农民的钱为:"<<n<<endl;cout<<endl;}         cout<<"农民给富翁的钱总计为:"<<y+b<<endl;         cout<<"富翁给农民的钱总计为:"<<x+n<<endl;if(y+b<x+n)         cout<<"富翁是傻子!"<<endl;elsecout<<"农民是傻子!"<<endl;return 0;}

运行结果:

心得体会:写的这个程序有点乱,原因是第一天的没参与到循环中去,若让第一天参与循环,就会出现与实际问题不符的情况,还是算法没弄好,不过这已经很有成就感了,不管怎么样,最后还是输出出来了。加油~~~