一、问题以及代码
/*
* 文件名称: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;
}
}
二、运行结果