项目1:利用循环求和
一.问题及代码
/*
* 文件名称:Ex4.cpp
* 作 者: 易凯
* 完成日期:2017 年 4月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:“求1000以内偶数和”
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a=0,sum=0;
while(a<=1000)
{
sum+=a;
a=a+2;
}
cout<<"sum="<<sum<<endl;
}
方法二:
#include<iostream>
using namespace std;
int main()
{
int a=0,sum=0;
do
{
sum+=a;
a=a+2;
}
while(a<=1000);
cout<<"sum="<<sum<<endl;
}
方法三:
#include<iostream>
using namespace std;
int main()
{
int a=0,sum=0;
for(a=0;a<=1000;a=a+2)
sum+=a;
cout<<"sum="<<sum<<endl;
}
二.运行和结果
项目2-分数的累加
#include<iostream>
using namespace std;
int main()
{
double i,sum=0,s=1,a;
for(i=1;i<=10;i++)
{
a=(i*2-1)/(i*2+1);
sum+=a*s;
s=-s;
}
cout<<"分数累加之和:"<<sum<<endl;
return 0;
}
二.运行和结果
项目4:输出完数
#include<iostream>
using namespace std;
int main()
{
int a,b;
for(a=2;a<=1000;a++)
{
int sum=0;
for(b=1;b<=a/2;b++)
{
if(a%b==0)
sum+=b;
}
if(sum==a)
cout<<a<<endl;
}
return 0;
}
二.运行和结果