第四周作业

作业一

1

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
	long double e=1.0,f=1;
	for(int i=1;1/f>=1e-6;i++)
	{f*=i;
	e+=1.0/f;
	}
	cout<<"e的近似值为:"<<e<<endl;

	return 0;
}


2

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
	long double pi=1;
    double flag=-1;
	for(int i=3;1.0/i>=1e-6;i+=2)
	{pi+=flag/i;
	flag=-flag;
	}
	cout<<"pi近似值为:"<<4*pi<<endl;

	return 0;
}



3

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
int n;
cout<<"请输入一个整数:";
cin>>n;
if(n<10)
cout<<n<<"小于10";
else if(n<=99)
cout<<n<<"在10~100中";
else if(n<=999)
cout<<n<<"在100~1000中";
else 
cout<<n<<"大于1000";
cout<<endl;

    return 0;  
}  


4

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
	int i,j,k;
	for(i=0;i<4;i++)
	{for(j=0;j<6-2*i;j++)
	cout<<" ";
	for(k=0;k<2*i+1;k++)
	cout<<" *";
		cout<<endl;}
	for(i=0;i<=2;i++){
	for(j=0;j<2+2*i;j++)
	cout<<" ";
	for(k=0;k<5-2*i;k++)
		cout<<" *";
	cout<<endl;
}
return 0;
}


5

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
int sum=0,n;
for(n=1;;n++){ 
sum+=n*n;
if(sum>=1000)
break;
}
cout<<"满足\"1*1+2*2+ ...+n*n<=1000\"的最大n值为"<<n-1<<endl;
return 0;
}

6

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
double d=0.01,s=0.0,m=10.0;
for(int i=1;i<=30;i++){
	s+=d;
	d*=2;}
s/=10000.0;
m*=30;
cout<<"这一个月中陌生人给了富翁"<<m<<"万元,"<<"富翁给了陌生人"<<s<<"万元"<<endl;
return 0;
}

作业二

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()  
{  
    int a,b,c;  
    int i=0;
   cout<<"“百钱百鸡”问题:\n";   
    cout<<"鸡翁一值钱五,\n鸡母一值钱三,\n鸡雏三值钱一。\n百钱买百鸡,\n问鸡翁、鸡母、鸡雏各几何?\n\n";      
    for(a=0;a<=20;a++)  
    for(b=0;b<=33;b++)        
    for(c=0;c<=100;c+=3)  
    {     
    if(5*a+3*b+c/3==100 && a+b+c==100)          
	{  i++;  
   cout<<"\n第"<<i<<"种方案\n\n";              
     cout<<" 公鸡的只数 :"<<a<<"只\n"<<" 母鸡的只数 :"<<b<<"只\n"<<" 小鸡的只数 :"<<c<<"只\n";  
	}      
       }  
              
            return 0;               
}  

作业三

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()  
{  
    long int n,s;
   	int i=1,j,sum=0; 
    cout<<"请输入一个整数:";
    cin>>n; 
	for(s=10;;s=s*10)
	{i++;
	if(n<s);
	break;
	}
	cout<<"位数:"<<i<<endl; 
  cout<<"各位上的数分别为:"; 
   while(n>1) 
	   { j=n%10;
       cout<<j<<" "; 
       n=n/10;sum+=j;
    } cout<<endl;
  cout<<"各位上的数值之和: "<<sum<<"\n";  
    return 0;  
}  

作业四

#include "stdafx.h"
#include<iostream>  
#include<math.h>  
using namespace std;  
float juli(float x1,float y1,float x2,float y2);  
int main()  
{  
    float x,y,k;  
    cout<<"请输入坐标(x,y):"<<endl;  
    cout<<"x=";  
    cin>>x;  
    cout<<"y=";  
    cin>>y;  
    cout<<"您所输入的坐标为("<<x<<","<<y<<")"<<endl;  
    x= fabs( x);  //求输入点的绝对值  
    y= fabs( y);  
    cout<<"取绝对值后坐标为("<<x<<","<<y<<")"<<endl;  
    k=juli(x,y,2,2);
    if(k<=1)                                
        cout<<"该点再建筑物的高度为10m"<<endl;  
    else                                       
        cout<<"该点再建筑物的高度为0m"<<endl;  
      
     
}  
float juli(float x1,float y1,float x2,float y2)
{  
    float t;  
      t=sqrt((x1-x2)*(x1-x2)+(y1+y2)*(y1-y2));  
        return 0;  
}  

作业五

#include "stdafx.h"
#include<iostream>  
  
using namespace std;    
int main()  
{  
    int d,x=1;
	for(d=10;d>0;d--)
	{

	cout<<"第"<<d<<"天有"<<x<<"个苹果"<<endl;
	x=(x+1)*2;
	}
        return 0;  
}  


作业六

#include "stdafx.h"
#include<iostream>  
using namespace std;  
int main()  
{  
    unsigned int n,i,j,k=1;  
    long unsigned int s=0;  
    cout<<"计算1!+2!+3!+……+n!"<<endl;  
    cout<<"请输入整数n的值:";  
    cin>>n;  
    for(i=1;i<=n;i++)  
    {  
        for(j=i;j>=1;j--)  
        {  
            k*=j;  
        }  
        s+=k;  
        k=1;  
    }  
    cout<<"经计算得:";  
    cout<<"s="<<s<<endl;  
}  


作业七

#include "stdafx.h"
#include<iostream>  
using namespace std;  
int main()  
{  
    int n,a,m;  
    long unsigned int sum=0;  
    cout<<"s[n]=a+aa+aaa+aa...a(n个)"<<endl;  
    cout<<"请输入a(a为一位数):"<<endl;
 	cin>>a;
	cout<<"请输入n:"<<endl; 
	cin>>n;  
	m=n;
    for(n;n>0;n--)  
    {  
		sum+=a;
		 a=a*10+a; 
        }  
    cout<<"经计算得:"<<"s["<<m<<"]="<<sum<<endl; 
	return 0;
}  

作业八

#include "stdafx.h"
#include<iostream>  
using namespace std;  
int main()  
{  
   int i,j,k;  
    cout<<"                       九九乘法表"<<endl;  
	cout<<"*****************************************************************\n";
    for(i=1;i<10;i++)  
    {  
        for(j=1;j<=i;j++)  
        {  
            k=i*j;  
            cout<<j<<"*"<<i<<"="<<k<<' ';  
        }  
        cout<<endl;  
    }  return 0;
}  


作业九

#include "stdafx.h"
#include<iostream>  
using namespace std;  
int main()  
{  
    char i,j,k;  
    cout<<"将张三,李四,王五分别记为a,b,c"<<endl;  
    cout<<"将陈六,赵七,宋八分别记为A,B,C"<<endl;  
    for(i='A';i<='C';i++)  
    for(j='A';j<='C';j++)  
    for(k='A';k<='C';k++)  
     {  
                if(i!=j&&i!=k&&j!=k)  
                {  
                    if(i!='A'&&k!='A'&&k!='C')  
                    {  
                        cout<<"比赛名单如下:"<<endl;  
                        cout<<"a对抗"<<i<<"  "<<"b对抗"<<j<<"  "<<"c对抗"<<k<<"  ";  
  
                    }  
                }  
            }  
     return 0;  
}  


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值