C++作业1

两道编程题解析
本文提供了两道编程题目的解答示例,包括一个计算函数的实现和经典的“百钱买百鸡”问题的解决方法。计算函数根据输入的整数x返回不同的计算结果,而“百钱买百鸡”则通过穷举法找出符合条件的公鸡、母鸡和小鸡的数量组合。
作业一
一.问题与代码
/*   
* 文件名称: 计算函数  
* 作    者: 朱经奎   
* 完成日期: 2017 年 3 月 5 日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:略  
* 输入描述:略    
* 问题描述:略  
* 程序输出:略  
* 问题分析:略  
* 算法设计:略  
*/      
    
#include<iostream>  
#include"cmath";      
using namespace std;      
int main()      
{    
   int x;  
   float y;  
   cout<<"请输入整数x。"<<endl;  
   cin>>x;  
   if(x<2)  
       y=x;  
   if(x<6&&x>=2)  
       y=x*x+1;  
   if(x<10&&x>=10)  
       y=sqrt(x+1);  
   if(x>=10)  
       y=1/(1+x);  
   cout<<"输出的y为"<<y<<endl;  
   return 0;  
} 

二.运行结果


作业二
一.问题与代码
/*   
* 文件名称: 百钱百鸡  
* 作    者: 朱经奎   
* 完成日期: 2017 年 3 月 5 日   
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:略  
* 输入描述:略    
* 问题描述:略  
* 程序输出:略  
* 问题分析:略  
* 算法设计:略  
*/      
    
#include<iostream>      
using namespace std;    
int main()    
{  
    int gong,mu,zai;  
    for(gong=0;gong<=20;gong++)  
        for(mu=1;mu<=33;mu++)  
            for(zai=3;zai<=99;zai=zai+3)  
                if(((5*gong+3*mu+zai/3)==100)&&((gong+mu+zai)==100))  
                    cout<<gong<<" "<<mu<<" "<<zai<<endl;  
}

二.运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值