C++作业4

一、问题以及代码

/* 
* 文件名称:fenshu
* 作    者:  
* 完成日期:  2017    年   4  月2    日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:分数的累加,编程序,输出1/3-3/5+5/7-7/9…+19/21的结果.
* 输入描述:sum,k,i  
* 问题描述: 分数的累加,编程序,输出1/3-3/5+5/7-7/9…+19/21的结果
* 程序输出:输出1/3-3/5+5/7-7/9…+19/21的结果  
* 问题分析: 无
* 算法设计: 循环加求和的累加
*/  

#include <iostream.h>
void main()
{
	double sum=0,k=1,i;
	for(i=1;i<=10;i++)
	{
		sum+=(2*i-1)/((2*i+1)*k);
		k=-k;
	}
	cout<<"sum="<<sum<<endl;
}

二、运行结果




一、问题以及代码

/* 
* 文件名称:fenshu.cpp 
* 作    者:  
* 完成日期:  2017    年   4 月2   日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:需要计算出30天后陌生人给了百万富翁多少钱,百万富翁给了陌生人多少钱,然后才能做出判断
* 输入描述:  a1,a2,b2,x,i
* 问题描述:贪财的富翁 
* 程序输出:给出参考解答,将每天累计给对方的钱列出来
* 问题分析: 无
* 算法设计: 无
*/  

#include <iostream.h>
void main()
{
	long i,a1,b2=0,x=1,a2;
	a1=100000*30;
	cout<<"30天后陌生人给百万富翁的钱数:"<<a1<<endl;
	for(i=1;i<30;i++)
	{
		x=x*2;
		b2=b2+x;
		a2=b2/100;
	}
	cout<<"百万富翁给陌生人"<<a2<<"元"<<endl;
	if(a1>a2)
		cout<<"陌生人亏了"<<endl;
	else
		cout<<"百万富翁亏了"<<endl;
}

二、运行结果



一、问题以及代码

/* 
* 文件名称:yuanshu.cpp 
* 作    者: 李嘉俊
* 完成日期:  2017    年   4 月2   日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:一个数如果恰好等于它的因子之和,这个数就称为“完数”。
* 输入描述:a,i,sum 
* 问题描述:一个数如果恰好等于它的因子之和,这个数就称为“完数”。
* 程序输出:输出
* 问题分析:首先从2到1000构造循环控制变量为i的外层循环 
* 算法设计:无 
*/  

#include <iostream.h>
#include <conio.h>
void main()
{
	int a,i,sum;
	for(a=1;a<=1000;a++)
	{
		sum=0;
		for(i=1;i<a;i++)
			if(a%i==0)
				sum=sum+i;
			if(sum==a)
				cout<<"sum="<<sum<<endl;
	}
}

二、运行结果




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值