循环题目讲解.docx

上传人:b****3 文档编号:2265620 上传时间:2022-10-28 格式:DOCX 页数:42 大小:41.84KB
下载 相关 举报
循环题目讲解.docx_第1页
第1页 / 共42页
循环题目讲解.docx_第2页
第2页 / 共42页
循环题目讲解.docx_第3页
第3页 / 共42页
循环题目讲解.docx_第4页
第4页 / 共42页
循环题目讲解.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

循环题目讲解.docx

《循环题目讲解.docx》由会员分享,可在线阅读,更多相关《循环题目讲解.docx(42页珍藏版)》请在冰豆网上搜索。

循环题目讲解.docx

计算(a+b)×c的值

【分析解题思路】

【绘制流程图】

【题目描述】

给定33个整数a、b、ca、b、c,计算表达式(a+b)×c(a+b)×c的值。

【输入】

输入仅一行,包括三个整数a、b、ca、b、c,数与数之间以一个空格分开。

(-10,000

【输出】

输出一行,即表达式的值。

【输入样例】

235

【输出样例】

25

温度表达转化

【分析解题思路】

【绘制流程图】

【题目描述】

利用公式 C=5×(F−32)÷9C=5×(F−32)÷9(其中CC表示摄氏温度,FF表示华氏温度)进行计算转化,输入华氏温度FF,输出摄氏温度CC,要求精确到小数点后55位。

【输入】

输入一行,包含一个实数FF,表示华氏温度。

(F≥−459.67)(F≥−459.67)

【输出】

输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后55位。

【输入样例】

41

【输出样例】

5.00000

反向输出一个三位数

【题目描述】

将一个三位数反向输出,例如输入358,反向输出853。

【输入】

一个三位数n。

【输出】

反向输出n。

【输入样例】

100

【输出样例】

001

【分析解题思路】

【绘制流程图】

计算线段长度

【题目描述】

已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。

【输入】

第一行是两个实数Xa,YaXa,Ya,即AA的坐标。

第二行是两个实数Xb,YbXb,Yb,即BB的坐标。

输入中所有实数的绝对值均不超过1000010000。

【输出】

一个实数,即线段ABAB的长度,保留到小数点后33位。

【输入样例】

11

22

【输出样例】

1.414

【分析解题思路】

【绘制流程图】

判断数正负

 

【题目描述】

给定一个整数NN,判断其正负。

如果N>0N>0,输出positivepositive;如果N=0N=0,输出zerozero;如果N<0N<0,输出negativenegative。

【输入】

一个整数N(−109≤N≤109)N(−109≤N≤109)。

【输出】

如果N>0N>0,输出positivepositive;

如果N=0N=0,输出zerozero;

如果N<0N<0,输出negativenegative。

【输入样例】

1

【输出样例】

positive

【分析解题思路】

【绘制流程图】

输出绝对值

【题目描述】

 输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。

【输入】

输入一个浮点数,其绝对值不超过10000。

【输出】

输出这个浮点数的绝对值,保留到小数点后两位。

【输入样例】

-3.14

【输出样例】

3.14

【分析解题思路】

【绘制流程图】

整数大小比较

【题目描述】

输入两个整数,比较它们的大小。

若x>y,输出>;若x=y,输出=;若x

【输入】

一行,包含两个整数x和y,中间用单个空格隔开。

0≤x<2320≤x<232, −231≤y<231−231≤y<231。

【输出】

一个字符。

若x>y,输出>;若x=y,输出=;若x

【输入样例】

1000100

【输出样例】

>

【分析解题思路】

【绘制流程图】

判断是否为两位数

【题目描述】

判断一个正整数是否是两位数(即大于等于10且小于等于99)。

若该正整数是两位数,输出1,否则输出0。

【输入】

一个正整数,不超过1000。

【输出】

一行。

若该正整数是两位数,输出1,否则输出0。

【输入样例】

54

【输出样例】

1

【分析解题思路】

【绘制流程图】

晶晶赴约会

【题目描述】

晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。

注意YES和NO都是大写字母!

【输入】

输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。

【输出】

输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。

注意YES和NO都是大写字母!

【输入样例】

2

【输出样例】

YES

【分析解题思路】

【绘制流程图】

骑车与走路 

【题目描述】

在清华校园里,没有自行车,上课办事会很不方便。

但实际上。

并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。

假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。

请判断走不同的距离去办事,是骑车快还是走路快。

如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。

【输入】

输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。

【输出】

输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。

【输入样例】

120

【输出样例】

Bike

【分析解题思路】

【绘制流程图】

分段函数

【题目描述】

编写程序,计算下列分段函数y=f(x)y=f(x)的值。

结果保留到小数点后三位。

   y=−x+2.5;0≤x<5

   y=2−1.5(x−3)(x−3);5≤x<10

   y=x2−1.5;10≤x<20

【输入】

一个浮点数N(0≤N<20)N(0≤N<20)。

【输出】

输出 NN 对应的分段函数值:

f(N)f(N)。

结果保留到小数点后三位。

【输入样例】

1.0

【输出样例】

1.500

【分析解题思路】

【绘制流程图】

计算邮资

【题目描述】

根据邮件的重量和用户是否选择加急计算邮费。

计算规则:

重量在1000克以内(包括1000克),基本费8元。

超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。

【输入】

输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。

如果字符是y,说明选择加急;如果字符是n,说明不加急。

【输出】

输出一行,包含一个整数,表示邮费。

【输入样例】

1200y

【输出样例】

17

【分析解题思路】

【绘制流程图】

最大数输出

【题目描述】

输入三个整数,数与数之间以一个空格分开。

输出一个整数,即最大的整数。

【输入】

输入为一行,包含三个整数,数与数之间以一个空格分开。

【输出】

输出一行,包含一个整数,即最大的整数。

【输入样例】

102056

【输出样例】

56

【来源】

【分析解题思路】

【绘制流程图】

判断闰年

【题目描述】

判断某年是否是闰年。

如果公元a年是闰年输出Y,否则输出N。

【输入】

输入只有一行,包含一个整数a(0

【输出】

一行,如果公元a年是闰年输出Y,否则输出N。

【输入样例】

2006

【输出样例】

N

【分析解题思路】

【绘制流程图】

点和正方形的关系

【题目描述】

有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。

写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。

如果点在正方形内,则输出yes,否则输出no。

【输入】

输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。

【输出】

输出一行,如果点在正方形内,则输出yes,否则输出no。

【输入样例】

11

【输出样例】

yes

【分析解题思路】

【绘制流程图】

简单计算器

【题目描述】

一个最简单的计算器,支持+,-,*,/四种运算。

仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。

然而:

  1.如果出现除数为0的情况,则输出:

Dividedbyzero!

  2.如果出现无效的操作符(即不为+,-,*,/之一),则输出:

Invalidoperator!

【输入】

  输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

【输出】

输出只有一行,一个整数,为运算结果。

然而:

  1.如果出现除数为0的情况,则输出:

Dividedbyzero!

  2.如果出现无效的操作符(即不为+,-,*,/之一),则输出:

Invalidoperator!

【输入样例】

12+

【输出样例】

3

【分析解题思路】

【绘制流程图】

求和和平均数值

【题目描述】

读入n(1≤n≤10000)个整数,求它们的和与均值。

【输入】

输入第一行是一个整数n,表示有n个整数。

第2~n+1行每行包含1个整数。

每个整数的绝对值均不超过10000。

【输出】

输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。

【输入样例】

4

344

222

343

222

【输出样例】

1131282.75000

【分析解题思路】

【绘制流程图】

【题目描述】

 孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。

因为人数比较多,他觉得这件事情交给计算机来做比较方便。

你能帮孙老师解决这个问题吗?

【输入】

 输入两行,第一行为整数n(1≤n<100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。

所有成绩均为0到100之间的整数。

【输出】

 输出一个整数,即最高的成绩。

【输入样例】

5

8578909960

【输出样例】

99

【分析解题思路】

【绘制流程图】

最大跨度值

【题目描述】

给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值=最大值减去最小值)。

【输入】

一共2行,第一行为序列的个数n(1≤n≤1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。

【输出】

输出一行,表示序列的最大跨度值。

【输入样例】

6

308759

【输出样例】

9

【分析解题思路】

【绘制流程图】

奥运奖牌计数

【题目描述】

2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。

现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。

输入第1行是A国参与决赛项目的天数n,其

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1