C++作业4

项目一、穷举法。

三色球问题:若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?

#include<iostream>
using namespace std;
int main()
{
	int i,j,k;
	cout<<"若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,从中任取8个不同的种颜色搭配的方案有:"<<endl;
    for(i=0;i<=3;i++) 
	{ 
		for(j=0;j<=3;j++)
			for(k=1;k<=6;k++)
				if(i+j+k==8)
					cout<<" 红球: "<<i<<"白球, "<<j<<"黑球, "<<k<<endl;
	}
return 0;
}

项目二、分数的累加

编程序,输出1/3-3/5+5/7-7/9…+19/21的结果

#include<iostream>
using namespace std;
int main()
{
	int i=1,k=1;double sum=0;
	while(i<20)
	{
		sum=sum+double(k*i)/(i+2);
		i=i+2;
		k=-k;
	}
	cout<<sum<<endl;
	return 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++)
				cout<<"*";
        else if(i==1)
			for(j=1;j<=5;j++)
			{	cout<<" ";
			if(j==5) cout<<"*"<<endl;}
        else  
		{
        for(j=1;10>=j;j++)  
        {  
            if(j==5+i||j==7-i) cout<<"*";  
            else cout<<" ";  
        }  
        cout<<endl;  
        }
    }  
    return 0;  
}  


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