循环题目讲解.docx
- 文档编号:23641544
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:26
- 大小:27.24KB
循环题目讲解.docx
《循环题目讲解.docx》由会员分享,可在线阅读,更多相关《循环题目讲解.docx(26页珍藏版)》请在冰豆网上搜索。
循环题目讲解
计算(a+b)xc的值
【分析解题思路】
【绘制流程图】
【题目描述】
给定33个整数a、b、ca'b、c,计算表达式(a+b)xc+b)xc的值。
【输入】
输入仅一行,包括三个整数a、b、ca、b、c,数与数之间以一个空格分开
10,000 【输出】 输出一行,即表达式的值。 【输入样例】 235 【输出样例】 25 温度表达转化 【分析解题思路】 【绘制流程图】 【题目描述】 利用公式C=5x(F-32)*9=5X(F-32)宁9(其中CC表示摄氏温度,Ff表示华氏温度)进行计算转化,输入华氏温度FF,输岀摄氏温度CC,要求精确到小数点后55位。 【输入】 输入一行,包含一个实数FF,表示华氏温度。 (F>-459.67)(FA-459.67) 【输出】 输岀一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后55位。 【输入样例】 41 【输出样例】 5.00000 反向输出一个三位数 【题目描述】 将一个三位数反向输岀,例如输入358,反向输岀853 【输入】 一个三位数n。 【输出】 反向输岀n。 【输入样例】 【分析解题思路】 【绘制流程图】 计算线段长度 【题目描述】 已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,丫b)B(Xb,Yb),求线段ABAB的长度,保 留到小数点后33位。 【输入】 第一行是两个实数Xa,YaXa,Ya,即AA的坐标。 第二行是两个实数Xb,YbXb,Yb,即BB的坐标。 输入中所有实数的绝对值均不超过1000010000。 【输出】 一个实数,即线段ABAB的长度,保留到小数点后33位。 【输入样例】 11 22 【输出样例】 1.414 【分析解题思路】 【绘制流程图】 判断数正负 【题目描述】 输岀 给定一个整数NN,判断其正负。 如果N>ON>o,输岀positivepositive;如果N=ON=o, zerozero;如果N<0N<0,输岀negativenegative。 【输入】 一个整数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,输岀=;若xvy,输岀<。 【输入】 一行,包含两个整数X和y,中间用单个空格隔开。 o 【输出】 一个字符。 若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 y=2-1.5(x-3)(x-3);5 y=x2-1.5;10 【输入】 一个浮点数N(0 【输出】 输岀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年是闰年输岀丫,否则输岀N 【输入】 输入只有一行,包含一个整数a(0 【输出】 一行,如果公元a年是闰年输岀丫,否则输岀N。 【输入样例】 2006 【输出样例】 N 【分析解题思路】 【绘制流程图】 点和正方形的关系 【题目描述】 x是横 如果点 有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),轴,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+ 【输出样例】 分析解题思路】 绘制流程图】 求和和平均数值题目描述】 读入n(1 输入】 输入第一行是一个整数n,表示有n个整数。 10000。 第2~n+1行每行包含1个整数。 每个整数的绝对值均不超过 输出】 输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。 【输入样例】 4 344 222 343 222 【输出样例】 1131282.75000 【分析解题思路】 【绘制流程图】 【题目描述】 孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。 因为人数比较多,他觉得这件事情交给计算机来做比较方便。 你能帮孙老师解决这个问题吗? 【输入】 输入两行,第一行为整数n(1 所有成绩均为0到100之间的整数。 【输出】 输出一个整数,即最高的成绩。 【输入样例】 5 8578909960 【输出样例】 99 【分析解题思路】 【绘制流程图】 最大跨度值 【题目描述】 =最大值减去 个不超过 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 最小值)。 【输入】 一共2行,第一行为序列的个数n(1wnw1000),第二行为序列的n1000的非负整数,整数之间以一个空格分隔。 【输出】 输出一行,表示序列的最大跨度值。 【输入样例】 6 308759 【输出样例】 9 【分析解题思路】 【绘制流程图】 奥运奖牌计数 【题目描述】 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1 现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。 输入第1行是A国参与决赛项目的天数n,其后 n行,每一行是该国某一天获得的金、银、铜牌数目。 输岀4个整数,为A国所获得的金、银、 铜牌总数及总奖牌数。 【输入】 输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目以一个空格分开。 【输出】 输岀1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。 【输入样例】 3 103 310 030 【输出样例】 44311 【分析解题思路】 【绘制流程图】 奇数求和 【题目描述】 计算非负整数m到n(包括m和n)之间的所有奇数的和,其中,m不大于n,且n不大 于300。 例如m=3,n=12,其和则为: 3+5+7+9+1仁35。 【输入】 两个数m和n,两个数以一个空格分开,其中0wm 【输出】 输岀一行,包含一个整数,表示m到n(包括m和n)之间的所有奇数的和 【输入样例】 715 【输出样例】 55 【分析解题思路】 【绘制流程图】 满足条件的数累加 0 【题目描述】 将正整数m和n之间(包括m和n)能被17整除的数累加,其中 【输入】 一行,包含两个整数m和n,其间,以一个空格间隔。 【输出】 输出一行,包行一个整数,表示累加的结果。 【输入样例】 5085 【输出样例】 204 【分析解题思路】 【绘制流程图】 整数的个数 【题目描述】 给定k(1 写程序计 算给定的k个正整数中,1,5和10岀现的次数。 【输入】 输入有两行: 第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空 格分开。 【输出】 输岀有三行,第一行为1岀现的次数,,第二行为5岀现的次数,第三行为10岀现的次数。 【输入样例】 5 158105 【输出样例】 【分析解题思路】 【绘制流程图】 1068: 与指定数字相同的数的个数 【题目描述】 输岀一个整数序列中与指定数字相同的数的个数。 输入包含2行: 第1行为N和m,表 示整数序列的长度(N<100)和指定的数字;第2行为N个整数,整数之间以一个空格分开。 输岀为N个数中与m相同的数的个数。 【输入】 中间用一个空格分开; 第1行为N和m,表示整数序列的长度(N<100)和指定的数字,第2行为N个整数,整数之间以一个空格分开。 【输出】 输岀为N个数中与m相同的数的个数。 【输入样例】 32 232 【输出样例】 2 【分析解题思路】 【绘制流程图】 乘方计算 【题目描述】 ,求乘方 给岀一个整数a和一个正整数n(-1000000 最终结果的绝对值不超过1000000。 【输入】 一行,包含两个整数a和n。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 题目 讲解