Appearance
📝C++ 入门练习
v_1.0 2025年11月8日
基础运算
题目 1:计算长方形周长
- 题目:输入长和宽,输出长方形周长
- 输入提示:请输入长方形的长度和宽度(空格分隔):
- 输出提示:长方形的周长为:
- 示例输入:5 3
- 示例输出:长方形的周长为:16
题目 2:计算长方形面积
- 题目:输入长和宽,输出长方形面积
- 输入提示:请输入长方形的长度和宽度(空格分隔):
- 输出提示:长方形的面积为:
- 示例输入:5 3
- 示例输出:长方形的面积为:15
题目 3:求两个整数之和
- 题目:输入两个整数,输出它们的和
- 输入提示:请输入两个整数:
- 输出提示:两个整数的和为:
- 示例输入:7 12
- 示例输出:两个整数的和为:19
题目 4:求两个整数的差
- 题目:输入两个整数,输出第一个减去第二个的差
- 输入提示:请输入两个整数:
- 输出提示:两个整数的差为:
- 示例输入:15 8
- 示例输出:两个整数的差为:7
题目 5:求两个整数的乘积
- 题目:输入两个整数,输出它们的乘积
- 输入提示:请输入两个整数:
- 输出提示:两个整数的乘积为:
- 示例输入:4 6
- 示例输出:两个整数的乘积为:24
题目 6:求两个整数的商
- 题目:输入两个整数,输出第一个除以第二个的商(整数除法)
- 输入提示:请输入两个整数:
- 输出提示:整数商为:
- 示例输入:17 5
- 示例输出:整数商为:3
条件判断
题目 7:成绩等级判定
- 题目:输入成绩,输出等级(90~100 优秀,60~89 及格,0~59 不及格)
- 输入提示:请输入学生成绩:
- 输出提示:成绩等级为:
- 示例输入:75
- 示例输出:成绩等级为:及格
题目 8:判断奇偶数
- 题目:输入一个整数,判断奇数或偶数
- 输入提示:请输入一个整数:
- 输出提示:结果:
- 示例输入:7
- 示例输出:结果:7是奇数
题目 9:闰年判断
- 题目:输入年份,判断是否为闰年
- 说明:闰年的判断规则:年份能被4整除且不能被100整除,或者能被400整除
- 输入提示:请输入年份:
- 输出提示:结果:
- 示例输入:2024
- 示例输出:结果:2024是闰年
题目 10:水仙花数判断
- 题目:输入一个三位整数,判断是否为水仙花数
- 说明:水仙花数是指一个三位数,其各位数字的立方和等于该数本身,例如 153 → 1³ + 5³ + 3³ = 153
- 输入提示:请输入一个三位整数:
- 输出提示:结果:
- 示例输入:153
- 示例输出:结果:153是水仙花数
题目 11:找出最大值
- 题目:输入 5 个整数,输出最大值
- 输入提示:请输入5个整数(空格分隔):
- 输出提示:最大值为:
- 示例输入:78 92 85 66 90
- 示例输出:最大值为:92
题目 12:找出最小值
- 题目:输入 5 个整数,输出最小值
- 输入提示:请输入5个整数(空格分隔):
- 输出提示:最小值为:
- 示例输入:78 92 85 66 90
- 示例输出:最小值为:66
循环与累加
题目 13:求平均分
- 题目:输入 5 个成绩,输出平均分(保留整数)
- 输入提示:请输入5个成绩(空格分隔):
- 输出提示:平均分为:
- 示例输入:80 90 70 85 95
- 示例输出:平均分为:84
题目 14:累加求和
- 题目:输入整数 n,输出 1 到 n 的和
- 输入提示:请输入一个整数 n:
- 输出提示:1到n的和为:
- 示例输入:5
- 示例输出:1到n的和为:15
题目 15:累乘求阶乘
- 题目:输入整数 n,输出 n!
- 输入提示:请输入一个整数 n:
- 输出提示:n! =
- 示例输入:4
- 示例输出:n! = 24
题目 16:斐波那契数列
- 题目:输入整数 n,输出前 n 个斐波那契数
- 说明:斐波那契数列从 0 和 1 开始,每个数都是前两个数之和:0, 1, 1, 2, 3, 5, …
- 输入提示:请输入一个整数 n:
- 输出提示:斐波那契数列为:
- 示例输入:6
- 示例输出:斐波那契数列为:0 1 1 2 3 5
题目 17:数组求和
题目:输入 n 个整数,输出总和
输入提示:请输入数组长度 n(空格分隔):
输出提示:数组总和为:
示例输入:
4
3 5 2 7
示例输出:数组总和为:17
题目 18:数组求平均值
- 题目:输入 n 个整数,输出平均值(保留整数)
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:数组平均值为:
- 示例输入:3 5 7
- 示例输出:数组平均值为:5
题目 19:数组求最大值
- 题目:输入 n 个整数,输出最大值
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:最大值为:
- 示例输入:4 12 7 9 5
- 示例输出:最大值为:12
题目 20:数组求最小值
- 题目:输入 n 个整数,输出最小值
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:最小值为:
- 示例输入:4 12 7 9 5
- 示例输出:最小值为:5
数组与排序
题目 21:数组排序(升序)
- 题目:输入 n 个整数,输出升序排列的数组
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:排序结果:
- 示例输入:4 12 7 9 5
- 示例输出:排序结果:5 7 9 12
题目 22:统计偶数个数
- 题目:输入 n 个整数,输出偶数个数
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:偶数个数为:
- 示例输入:5 1 2 3 4 5
- 示例输出:偶数个数为:2
题目 23:统计奇数个数
- 题目:输入 n 个整数,输出奇数个数
- 输入提示:请输入数组长度 n(空格分隔):
- 输出提示:奇数个数为:
- 示例输入:5 1 2 3 4 5
- 示例输出:奇数个数为:3
题目 24:求 n 内所有质数
题目:输入整数 n,输出 2 到 n 内的所有质数
输入提示:请输入一个整数 n:
输出提示:质数为:
示例输入:10
示例输出:质数为:2 3 5 7
图形与模式打印
题目 25:九九乘法表
- 题目:输出 1~9 的九九乘法表
- 输入提示:无需输入
- 输出提示:
- 示例输出:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...题目 26:打印等腰三角形(星号)
- 题目:输入行数 n,打印等腰三角形
- 输入提示:请输入行数 n:
- 输出提示:
- 示例输入:4
- 示例输出:
*
***
*****
*******题目 27:打印菱形
- 题目:输入奇数 n,打印高为 n 的菱形
- 输入提示:请输入奇数 n:
- 输出提示:
- 示例输入:5
- 示例输出:
*
***
*****
***
*题目 28:杨辉三角
- 题目:杨辉三角是一种数字三角形,第一行是 1,从第二行开始,每个数字是上一行相邻两个数字之和。例如,前 5 行的杨辉三角如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1- 输入提示:请输入杨辉三角行数 n:
- 输出提示:
- 示例输入:5
- 示例输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1综合应用
题目 29:输入 n 个成绩,输出平均分等级
- 题目:输入 n 个成绩,输出平均分等级(优秀≥90,及格≥60,不及格<60)
- 输入提示:请输入成绩个数 n(空格分隔):
- 输出提示:平均分等级为:
- 示例输入:4 80 90 70 100
- 示例输出:平均分等级为:优秀
题目 30:计算平方
- 题目:输入一个整数,输出平方
- 输入提示:请输入一个整数:
- 输出提示:平方为:
- 示例输入:6
- 示例输出:平方为:36
题目 31:计算立方
- 题目:输入一个整数,输出立方
- 输入提示:请输入一个整数:
- 输出提示:立方为:
- 示例输入:3
- 示例输出:立方为:27
题目 32:判断质数
- 题目:输入一个整数,判断是否为质数
- 输入提示:请输入一个整数:
- 输出提示:结果:
- 示例输入:17
- 示例输出:结果:17是质数
题目 33:输出 N 以内所有质数
- 题目:输入一个整数 N,输出 2 到 N 内的所有质数
- 输入提示:请输入一个整数 N:
- 输出提示:质数为:
- 示例输入:17
- 示例输出:质数为:2 3 5 7 11 13 17