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

/*            
*程序的版权和版本声明部分:            
*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;
	else
		cout<<"农民是傻子!"<<endl;
		return 0;
}

运行结果:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值