练习4-7 求e的近似值(15 分)
自然常数e可以用级数$1+\frac{1}{1}!+\frac{1}{2!}+\cdots+\frac{1}{n!}$来近似计算。本题要求对给定的非负整数$n$,求该级数的前$n$项和。
输入格式:
输入第一行中给出非负整数$n(≤1000)$。
输出格式:
在一行中输出部分和的值,保留小数点后八位。
输入样例:
1 | 10 |
输出样例:
1 | 2.71828180 |
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
1 | 58 4 |
1 | Too big |
给定平面上任意三个点的坐标$(x_1,y_1)、(x_2,y_2)、(x_3,y_3)$,检验它们能否构成三角形。
输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标$x_1、y_1、x_2、y_2、x_3、y_3$。
若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。
1 | 4 5 6 9 7 8 |
1 | L = 10.13, A = 3.00 |
1 | 4 6 8 12 12 18 |
1 | Impossible |
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:
输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。
在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。
1 | 2.6 2 |
1 | 10 |
1 | 5.1 4 |
1 | 14 |
1 | 12.5 9 |
1 | 34 |
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。
在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。
1 | 65 60 |
1 | OK |
1 | 110 100 |
1 | Exceed 10%. Ticket 200 |
1 | 200 120 |
1 | Exceed 67%. License Revoked |
给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。
首先在屏幕上显示以下菜单:
1 | [1] apple |
用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。
输入在一行中给出用户连续输入的若干个编号。
首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。
1 | 3 -1 0 2 |
1 | [1] apple |
1 | 1 2 3 3 4 4 5 6 7 8 |
1 | [1] apple |
Update your browser to view this website correctly. Update my browser now