c++特训题目(1)

  还有不到两个月就要信奥赛了,我在这里分享一些题目,希望能给你们帮助。加油!一起上岸!💪这里我先分享十道较简单的题目。

题目 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:三角形判断

描述:输入三个整数,判断它们能否构成三角形。
三角形条件:任意两边之和大于第三边。
输入:三个整数 abc(1 ≤ a, b, c ≤ 1000)。
输出:能构成三角形输出 Yes,否则输出 No
示例
输入:3 4 5
输出:Yes

提示

这些题目适合 C++ 初学者,涉及基础语法、循环、条件判断和简单算法。可以使用标准输入输出(cin/cout)或文件操作完成。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tezr123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值