一,问题及代码
/*
* 文件名称:作业4
* 作 者: 马鑫鑫
* 完成日期:2017 年4月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输出完数
* 输入描述:无
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include<iostream>
using namespace std;
void main()
{
int m,n,s;
for(m=2;m<=1000;m++)
{
s=0;
for(n=1;n<m;n++)
{
if(m%n==0)
s=s+n;
}
if(s==m)
cout<<m<<endl;
}
}
二,运行结果
一,问题及代码
/*
* 文件名称:作业4
* 作 者: 马鑫鑫
* 完成日期:2017 年4月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:分数的累加
* 输入描述:输入分数
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include <iostream>
using namespace std ;
int main ()
{
double a=1,sum=0,b=1;
do
{
sum=sum+(a/(a+2))*b;
a+=2;
b=-b;
}
while(a<=19);
cout<<"sum="<<sum<<endl;
return 0;
}
二,运行结果
一,问题及代码
/*
* 文件名称:作业4
* 作 者: 马鑫鑫
* 完成日期:2017 年4月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输出乘法口诀表
* 输入描述:无
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,product;
for(a=1;b<=9;++a)
{
for(b=1;b<=a;++b)
{
product=a*b;
cout<<b<<"x"<<a<<"="<<product<<" ";
}
cout<<endl;
}
return 0
;}