C++作业4

项目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;
}





你可能感兴趣的:(C++作业4)