C++第4次实验剩余项目选做(非实验博客和作业博客)

一、项目1(利用循环求和)

方法一

#include
using namespace std;
int main()
{
	int i=0,sum=0;
	while(i<=1000)
	{
		sum=sum+i;
		i=i+2;
	}
	cout<<"1000以内的所有偶数和是"<
方法二

#include
using namespace std;
int main()
{
	int i=0,sum=0;
	do
	   {
	   	sum=sum+i;
	   	i+=2;
	   }
	   while(i<=1000);
 cout<<"1000以内的偶数和是"<
方法三

#include
using namespace std;
int main()
{
	int i,sum=0;
	    for(i=0;i<=1000;i=i+2)
	     {
	     	sum=sum+i;
	     }
	cout<<"1000以内的偶数和是"<


二、项目2(分数的累加)
#include
using namespace std;
int main()
{
	int i,k=1;
	double sum=0;
	for(i=1;i<=19;i=i+2)
	{
		sum=sum+k*i*1.0/(i+2);
		k=-1*k;
	}
	cout<<"总和是"<


三、项目6(输出星号菱形图)

#include  
using namespace std;  
int main()  
{  
    int i,j,k;  
    for(i=1;i<=6;i++)  
        {  
            for(k=1;k<=6-i;k++)  
            {  
                cout<<" ";  
            }  
            for(j=1;j<=2*i-1;j++)  
            {  
                cout<<"*";  
            }  
            cout<


四、项目5(贪财的富翁)

#include
#include
using namespace std;
int main()
{
	int i,sum1=0;
	double sum2=0;
	  for(i=1;i<=30;i++)
      {
          sum1=sum1+100000;
          sum2=sum2+0.01*pow(2,i-1);
    cout<<"第"<sum1)    cout<<"富翁总共获得了"<
  

五、项目7(穷举法解决组合问题)

确定“都要学C“问题

#include  
using namespace std;  
int main()  
{  
       int a,b,c,d,counter=0;  
         for(a=0; a<=9; a++)  
            for(b=0; b<=9; b++)  
               for(c=0; c<=9; c++)  
                for(d=0;d<=9;d++)  
            {  
                     if(1000*a+200*b+30*c+4*d==2008)  
                 {  
                     counter++;  
                    cout<


确认被遮数字问题
#include  
using namespace std;  
int  main()  
{  
    int i,j,k,m,n;  
    for(i=0;i<=9;i++)  
	 for(j=0;j<=9;j++)
	  for(k=0;k<=9;k++)
		for(m=0;m<=9;m++)
		  for(n=0;n<=9;n++)
    {  
        if ( (10*j+3+k)*i*(10*j+3+k)*i==(8009+100*m+10*n)  )  
            cout<<"["<

年龄几何问题

#include  
using namespace std;  
int  main()  
{  
    int n,a,i; 
     for(n=1;n<=6;n++)
	 for(a=1;a<=4;a++)
    {  
        if ((4*n+6*a==26)&&(n*(n+a)*(n+a+a)*(n+a+a+a)==880))
		{
			for(i=1;i<=20;i++)
			{
				cout<





你可能感兴趣的:(C++第4次实验剩余项目选做(非实验博客和作业博客))