![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
信息学竞赛C++习题集
以信息学奥赛为参考,收录历年经典真题
panyzz
这个作者很懒,什么都没留下…
展开
-
C++给出圆的半径,求圆的直径、周长和面积
C++给出圆的半径,求圆的直径、周长和面积给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数 r ,输出圆的直径、周长、面积,每个数保留小数点后4位。输入: 包含一个实数 r( 0 < r <= 10,000),表示圆的半径。输出: 一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一原创 2021-09-01 22:14:39 · 22350 阅读 · 0 评论 -
C++统计满足条件的4位数
C++统计满足条件的4位数给定若干个四位数,求出其中满足一下条件的数的个数:个位上的数字减去千位上的数字,再减去百位上的数字,再减去十位上的数字的结果大于零。输入: 两行,第一行为四位数的个数 n(n<=100),第二行为 n 个的四位数。输出: 一行,包含一个整数,表示满足条件的四位数的个数。样例输入原创 2020-12-02 10:05:20 · 4989 阅读 · 2 评论 -
C++斐波那契数
C++斐波那契数斐波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前两个数之和。给出一个正整数 k ,要求斐波那契数列中第 k 个数是多少。输入: 一行,包含一个正整数 k(1 <= k <= 46)。输出: 一行,包含一个正整数,表示斐波那契数列中第 k 个数的大小。样原创 2020-10-25 17:30:29 · 3536 阅读 · 0 评论 -
C++“鸡兔同笼”问题
C++“鸡兔同笼”问题数学中经典的“鸡兔同笼”问题,已知头共有 30 个,脚共 90 只,问笼中的鸡和兔各有多少只?分析: 设鸡为 j 只,兔为 t 只,头为 h ,脚为 f,那么有: j + t =30 2 * j原创 2020-10-24 14:28:12 · 6067 阅读 · 1 评论 -
C++乘方计算
C++乘方计算给出一个整数 a 和一个正整数 n(-1000000<=a<=1000000,1<=n<=10000),求乘方ana^nan,即乘方结果。最终结果的绝对值不超过1000000。输入: 一行,包含两个整数 a 和 n(-1000000<=a<=1000000,1<=n<=10000),两个数之间以单个空格隔开。输出: &n原创 2020-10-23 15:07:53 · 16086 阅读 · 0 评论 -
C++奇数求和
C++奇数求和计算非负整数 m 到 n (包括 m 和 n)之间的所有奇数的和,其中, m 不大于 n,且 n 不大于300。例如 m=3,n=12,其和则为:3+5+7+9+11=35。输入: 两个数 m 和 n(0<=m<=n<=300),两个数以一个空格分开。输出: 一行,包含一个整数,原创 2020-10-20 10:02:31 · 11159 阅读 · 0 评论 -
C++求平均年龄
C++求平均年龄班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入: 第一行有一个整数 n( a <= n <= 100),表示学生的人数;其后 n 行每行有 1 个整数,表示每个学生的年龄,取值为 15~25。输出: 一行,包含一个浮点数,为所求的平均原创 2020-10-16 14:53:19 · 11148 阅读 · 0 评论 -
C++判断闰年
C++判断闰年判断某年是否是闰年。如果公元 a 年是闰年输出 Y,否则输出 N。输入: 一行,包含一个整数a(0 < a < 3000)。输出: 一行,如果公元 a 年是闰年输出 Y,否则输出 N。样例输入: 2原创 2020-10-15 09:48:26 · 4197 阅读 · 0 评论 -
C++三角形判断
C++三角形判断给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。输入: 一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。输出: 如果能构成三角形,则输出“yes”,否则输出“no”。样例输入:原创 2020-10-14 14:20:14 · 9654 阅读 · 0 评论 -
C++最大数输出
C++最大数输出输入三个整数,数与数之间以一个空格分开。输出一个整数,即最大的整数。输入: 一行,包含三个整数,数与数之间以一个空格分开。输出: 一行,包含一个整数,即最大的整数。样例输入: 10 20 原创 2020-10-14 13:57:57 · 7204 阅读 · 0 评论 -
C++判断一个数能否同时被3和5整除
C++判断一个数能否同时被3和5整除判断一个数 n 能否同时被 3 和 5 整除,如果能同时被 3 和 5 整除输出 YES,否则输出 NO。输入: 一行,包含一个整数 n(-1,000,000<n<1,000,000)。输出: 一行,如果能同时被 3 和 5 整除,那么输出 YES,否则输出 NO原创 2020-10-13 17:16:44 · 8419 阅读 · 0 评论 -
C++奇偶数判断
C++奇偶数判断给定一个整数,判断该数是奇数还是偶数。如果 n 是奇数,输出 odd;如果 n 是偶数,输出 even。输入: 一行,一个大于零的正整数 n。输出: 一行,如果 n 是奇数,输出 odd;如果 n 是偶数,输出 even。样例输入:原创 2020-10-10 10:21:56 · 10759 阅读 · 0 评论 -
c++反向输出一个三位数
反向输出一个三位数将一个三位数反向输出,例如输入358,反向输出853.输入: 一个三位数 n 。输出: 反向输出 n 。样例输入: 100样例输出:原创 2020-10-09 10:31:10 · 12866 阅读 · 2 评论 -
C++计算分数的浮点数值
计算分数的浮点数值两个整数 a 和 b 分别作为分子和分母,即分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后 9 位)。输入: 仅一行,包括两个整数 a 和 b 。输出: 仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后 9 位)样例输入: &nbs原创 2020-10-07 19:41:33 · 6977 阅读 · 0 评论 -
c++字符三角形
C++输出字符三角形给定一个字符,用它构造一个底变成5个字符,高3个字符的等腰字符三角形。输入: 只有一行,包含一个字符输出: 该字符构成的等腰三角形,底边长5个字符,高3个字符。样例输入: *样例输出: &n原创 2020-09-27 11:10:49 · 10154 阅读 · 3 评论 -
C++无重复字符的最长子串
无重复字符的最长子串题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke”原创 2020-09-24 16:34:24 · 3535 阅读 · 0 评论