还有不到两个月就要信奥赛了,我在这里分享一些题目,希望能给你们帮助。加油!一起上岸!💪这里我先分享十道较简单的题目。
题目 1:两数之和
描述:输入两个整数,输出它们的和。
输入:两个整数 a
和 b
(−1000 ≤ a, b ≤ 1000)。
输出:a + b 的值。
示例:
输入:3 5
输出:8
题目 2:判断闰年
描述:输入一个年份,判断是否为闰年。
闰年条件:能被 4 整除但不能被 100 整除,或能被 400 整除。
输入:一个整数年份 year
(1 ≤ year ≤ 9999)。
输出:是闰年输出 Yes
,否则输出 No
。
示例:
输入:2000
输出:Yes
题目 3:数字反转
描述:输入一个整数,将其各位数字反转后输出。
输入:一个整数 n
(−10^9 ≤ n ≤ 10^9)。
输出:反转后的数字(忽略前导零)。
示例:
输入:1230
输出:321
题目 4:斐波那契数列
描述:输出斐波那契数列的第 n
项。
递推公式:F(1)=1,F(2)=1,F(n)=F(n−1)+F(n−2)(n ≥ 3)。
输入:一个整数 n
(1 ≤ n ≤ 40)。
输出:斐波那契数列的第 n
项的值。
示例:
输入:5
输出:5
题目 5:字符串长度
描述:输入一行字符串,输出其长度(不含换行符)。
输入:一行字符串 s
(长度 ≤ 1000,可能包含空格)。
输出:字符串 s
的长度。
示例:
输入:Hello World
输出:11
题目 6:最大公约数
描述:输入两个正整数,求它们的最大公约数(GCD)。
输入:两个正整数 a
和 b
(1 ≤ a, b ≤ 10^9)。
输出:a 和 b 的最大公约数。
示例:
输入:24 36
输出:12
题目 7:素数判断
描述:输入一个整数,判断它是否为素数。
输入:一个整数 n
(2 ≤ n ≤ 10^6)。
输出:是素数输出 Yes
,否则输出 No
。
示例:
输入:7
输出:Yes
题目 8:数组求和
描述:输入 n
个整数,计算它们的和。
输入:第一行一个整数 n
(1 ≤ n ≤ 1000),第二行包含 n
的整数。
输出:所有整数的和。
示例:
输入:3
1 2 3
输出:6
题目 9:排序后输出
描述:输入 n
个整数,将它们按从小到大的顺序输出。
输入:第一行一个整数 n
(1 ≤ n ≤ 1000),第二行包含 n
的整数。
输出:排序后的整数,用空格分隔。
示例:
输入:
5
3 1 4 2 5
输出:1 2 3 4 5
题目 10:三角形判断
描述:输入三个整数,判断它们能否构成三角形。
三角形条件:任意两边之和大于第三边。
输入:三个整数 a
, b
, c
(1 ≤ a, b, c ≤ 1000)。
输出:能构成三角形输出 Yes
,否则输出 No
。
示例:
输入:3 4 5
输出:Yes
提示
这些题目适合 C++ 初学者,涉及基础语法、循环、条件判断和简单算法。可以使用标准输入输出(cin
/cout
)或文件操作完成。