栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

青少年软件编程C++一级题库(41-50)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

青少年软件编程C++一级题库(41-50)

41 、判断是否为两位数 判断一个正整数是否是两位数(即大于等于 10 且小于等于 99)。 输入 一个正整数,不超过 1000。 输出 一行。若该正整数是两位数,输出 1,否则输出 0。 样例输入 54 样例输出 1 42 、三角形判断 给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。 输入 输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。 输出 如果能构成三角形,则输出“yes” ,否则输出“no”。 样例输入:3 4 5 样例输出:Yes 43 、简单计算器 一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况, 数据和运算结果不会超过 int 表示的范围。 输入 输入只有一行,共有三个参数,其中第 1、2 个参数为整数,第 3 个参数为操作符 ( +,-,*,/)。 输出 输出只有一行,一个整数,为运算结果。然而: 1. 如果出现除数为 0 的情况,则输出:Divided by zero! 2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator! 样例输入: 1 2 + 样例输出: 3 提示:可以考虑使用 if 和 switch 44 、最高的分数 孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高 分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决 这个问题吗? 输入:输入两行,第一行为整数 n( 1 <= n < 100),表示参加这次考试的人数.第二行 是这 n 个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为 0 到 100 之间的 整数。 输出;输出一个整数,即最高的成绩。 样例输入 5 85 78 90 99 60 样例输出 99 45 、人口增长问题 我国现有 x 亿人口,按照每年 0.1%的增长速度,n 年后将有多少人? 输入:一行,包含两个整数 x 和 n,分别是人口基数和年数,以单个空格分隔。 输出:输出最后的人口数,以亿为单位,保留到小数点后四位。1 <= x <= 100, 1 <= n <= 100。 样例输入:13 10 样例输出:13.1306 46 、斐波那契数列 斐波那契数列是指这样的数列: 数列的第一个和第二个数都为 1,接下来每个数都 等于前面 2 个数之和。 给出一个正整数 k,要求菲波那契数列中第 k 个数是多少。 输入 输入一行,包含一个正整数 k。( 1 <= k <= 46) 输出 输出一行,包含一个正整数,表示菲波那契数列中第 k 个数的大小 样例输入:19 样例输出:4181 47 、球弹跳高度的计算 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落 下。 编程计算球在第 10 次落地时,共经过多少米? 第 10 次反弹多高? 输入 输入一个整数 h,表示球的初始高度。 输出 输出包含两行: 第 1 行:到球第 10 次落地时,一共经过的米数。 第 2 行:第 10 次弹跳的高度。 注意:结果可能是实数,结果用 double 类型保存。 提示:输出时不需要对精度特殊控制,用 cout << ANSWER,或者 printf("%g", ANSWER) 即可。 样例输入:20 样例输出 59.9219 0.0195313 48 、角谷猜想( 2021 真题) 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3 加 1,如果是偶数, 则除以 2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如,假定初始整 数为 5,计算过程分别为 16、8、4、2、1。 程序要求输入一个整数,将经过处理得到 1 的过程输出来。 输入 一个正整数 N(N <= 2,000,000) 输出 从输入整数到 1 的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。 如果输入为 1,直接输出"End"。 样例输入 5 样例输出 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 End 49 、统计满足条件的 4 位数个数 给定若干个四位数,求出其中满足以下条件的数的个数: 个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数 字的结果大于零。 输入 输入为两行,第一行为四位数的个数 n,第二行为 n 个的四位数,数与数之间以一个空 格分开。(n <= 100) 输出 输出为一行,包含一个整数,表示满足条件的四位数的个数。 样例输入 5 1234 1349 6119 2123 5017 样例输出:3 50 、分离整数的各个数位 给定一个整数,要求从个位开始分离出它的每一位数字。 输入:输入一个整数,整数在 1 到 100000000 之间。 输出:从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格 分开。 样例输入:123 样例输出:3 2 1
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934946.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号