项目2:分数的累加
/*
* 文件名称:Sylar
* 作 者:张宇恒
* 完成日期:2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输出1/3-3/5+5/7-7/9…+19/21的结果;
* 问题描述:求1/3-3/5+5/7-7/9…+19/21的结果;
* 程序输出:1/3-3/5+5/7-7/9…+19/21的结果sum=?;
* 问题分析:循环
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
double i(1),sum(0),k(-1),a(1);
while(i<=19)
{
k=-k;
a=k*(i/(i+2));
sum+=a;
i=i+2;
}
cout<<"1/3-3/5+5/7-7/9…+19/21的结果sum="<<sum<<endl;
return 0;
}
项目6:输出星号图
/*
* 文件名称:Sylar
* 作 者:张宇恒
* 完成日期:2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输出星号图;
* 问题描述:如何排布星号与空格之间的位置;
* 程序输出:星号图
* 问题分析:循环
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=6;i++)
{
if(i<6)
{
for(j=1;j<=11;j++)
{
if(j==7-i||j==5+i)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
else
cout<<"***********"<<endl;
}
return 0;
}
项目7-年龄几何:
/*
* 文件名称:Sylar
* 作 者:张宇恒
* 完成日期:2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:年龄几何;
* 问题描述:求年龄可能情况;
* 程序输出:年龄
* 问题分析:循环
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int a,d,n,dage;
cout<<"年龄等差数列为:"<<endl;
for(a=1;a<=4;a++)
for(d=1;d<=6;d++)
if(4*a+6*d==26&&a*(a+d)*(a+2*d)*(a+3*d)==880)
{
for(n=0;n<20;n++)
{
dage=a+n*d;
cout<<dage<<endl;
}
}
return 0;
}