第 1 章 简简单单写程序题解

习题1-4 编写程序解决以下问题,然后手工计算,验证答案。

(1)3名同学3h可以扫干净3间教室,那么9名同学9h可以扫干净几间教室?

解:
3名同学3小时打扫3间教室,那么每名同学每小时可以完成的工作量是每小时打扫3÷(3×3)=1/3间教室。
9名同学9小时可以完成的工作量是:
9×9×1/3=27
9名同学9小时可以打扫27间教室。

#include <iostream>
using namespace std;
int main()
{
	cout<<"9名同学9小时可以打扫:"<<27<<"间教室";
}

(2)长方形的长和宽之和是24cm,长比宽多4cm。请问:长方形的面积是多少?

解:设宽为x,则长为x+4.
∵ x+4+x=24
∴ x=10
面积为 10×14=140

#include <iostream>
using namespace std;
int main()
{
	cout<<"长方形的面积为:"<<140;
}

(3)小A和Uim在程序设计竞赛中的得分之和是480,Uim的得分是小A的1.4倍。请问:他们分别得了多少分?

解:设小A得分x,则Uim得分1.4x
∵ x+1.4x=480
∴ x=200
所以小A得分200,Uim得分1.4×200=280

#include <iostream>
using namespace std;
int main()
{
	cout<<"小A的得分是:"<<200<<endl;
	cout<<"Uim的得分是:"<<280<<endl;
}

(4)给同学分苹果,若每人分3个就剩下11个;如果每人分4个则少一个。请问:有多少位同学,有多少个苹果?

解:设有x个同学,有y个苹果
在这里插入图片描述
解得x=12,y=3×12+11=47

#include <iostream>
using namespace std;
int main()
{
	cout<<"有"<<12<<"位同学"<<endl;
	cout<<"有"<<47<<"个苹果"<<endl;
}

(5)小A每分钟输入120个字符,Uim每分钟输入80个字符,Uim比小A先开始打字12min。请问:小A开始打字多少时间后能赶上Uim的进度?
解:设x分钟后赶上
∵120x=12×80+80x
∴x=24

#include <iostream>
using namespace std;
int main()
{
	cout<<"小A"<<24<<"分钟后能赶上";
}

(6)兔子有4只脚,鸡有2只脚。一个笼子里面有若干只兔子和鸡,有35个头,94只脚。请问:兔子和鸡分别有几只?

解:设兔有x只,鸡有y只.
在这里插入图片描述
解得x=12,y=23

#include <iostream>
using namespace std;
int main()
{
	cout<<"兔子的数量为:"<<12<<"只"<<endl;
	cout<<"鸡的数量为:"<<23<<"只"<<endl;
}

(7)银行定期存款年利率是一年定存3.5%,五年定存4%。小A和Uim手上各有10000元。小A决定每次存一年期,到期后将连本带利再存一年,直到存满5年。Uim直接存五年定期。请问:5年后他们分别有多少钱?

#include <iostream>
#include <cmath> 
using namespace std;
int main()
{
	//利息 = 本金 ×年利率(百分数) ×存款期限 
	int t=10000;               //最初的本金都是10000元 
	double Uim,xiaoA;          //最终钱可能有小数,所以定义为double类型 
	xiaoA=t*pow(1.035,5);       
	Uim=t+t*0.04*5; 
	printf("小A有%.2f元\n",xiaoA);  //保留两位小数输出 
	printf("Uim有%.0f元",Uim);      //不保留小数输出 
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值