第三章作业

本文精选了多个C++编程习题,包括计算e和π的近似值、判断输入数值大小范围、打印图案、求解特定数学问题及解决经典的“百钱百鸡”问题。每个习题都提供了完整的代码实现。

习题5

#include<iostream>  
using namespace std;  
int main()  
{  
    double e=1,f=1;  
    int i=0;  
    while(1/f>=10e-6)  
    {  
        i++;  
        f=f*i;  
        e=e+1/f;  
          
    }  
    cout<<"e的近似值="<<e<<endl;  
    return 0;  
}  

习题6

#include<iostream>  
using namespace std;  
int main()  
{  
    double pi=1;  
    int i=1;  
    int f=1;  
    while(1.0/i>=10e-8)  
    {  
        f=-f;  
        i=i+2;  
        pi=pi+f*(1.0/i);  
          
    }  
    cout<<"圆周率的近似值="<<4*pi<<endl;  
    return 0;  
}  

习题7

#include<iostream>  
using namespace std;  
int main()  
{  
    int number;  
    cout<<"请输入一个数:";  
    cin>>number;  
    if(number<10)  
        cout<<number<<"小于10";  
    else if(number<100)   
        cout<<number<<"在10到100之间";  
    else if(number<1000)  
        cout<<number<<"在100到1000之间";  
    else   
        cout<<number<<"大于1000"<<endl;  
          
        return 0;  
}  

习题8

#include<iostream>  
using namespace std;  
int main()  
{
	cout<<"      *"<<endl;
	cout<<"    * * *"<<endl;
	cout<<"  * * * * * "<<endl;
	cout<<"* * * * * * * "<<endl;
	cout<<"  * * * * * "<<endl;
	cout<<"    * * *"<<endl;
	cout<<"      *"<<endl;
	return 0;

}  

习题9

#include<iostream>  
using namespace std;  
int main()  
{
	int n=1,a=0;
	while(a<=1000)
	{
		a=a+n*n;
		n=n+1;
	}
	cout<<"满足最大值n="<<n<<endl;
	return 0;

}  


2.编程求“百钱百鸡”问题。(鸡翁一值钱五,鸡母 一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

#include<iostream>   
#include<iomanip>   
using namespace std;    
    
int main()    
{    
    int i,j,k;    
    for(i=0;i<=20;i++) 
    for(j=0;j<=33;j++)  
    for(k=0;k<=300;k++)
    if(5*i+3*j+k/3==100&&i+j+k==100)    
        cout<<"鸡公数量为:"<<i<<"个"<<setw(16)  
            <<"鸡母数量为:"<<j<<"个"<<setw(16)  
            <<"鸡雏数量为:"<<k<<"个"<<endl;    
        
    return 0;    
}    



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值