
C++编程练习(2)在线裁判系统
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
C++编程练习(2)在线裁判系统 是一个专为学习和提高C++编程技能设计的平台。它提供丰富的题目供用户练习,并实时评估代码性能,帮助程序员快速成长。
问题描述:假设有一张足够大的纸,并且可以进行多次对折操作。如果单层纸的厚度为x毫米,请计算经过多少次对折后,叠起的纸张总厚度会超过珠穆朗玛峰的高度8,844.43米(即8,844,430毫米)。
输入:每一行包含一个数字,表示单张纸的初始厚度(以毫米为单位),对应每一种情况下的数据。
输出:对于每个给定的数据点,直接给出需要对折多少次才能使叠起后的纸超过珠穆朗玛峰的高度,并换行显示结果。
问题描述2:
计算和式
输入包括多行。每一行为两个整数a(1≤a≤9) 和 n(n≥1),表示求解的公式为[a]+[aa]+...+[a…a],其中每个数字均以a开头。
输出:对于每一种情况下的数据组合(即 a, n),直接计算并显示结果,换行。
问题描述3:
乘方计算
输入包括多行。每一行为一个unsigned long long类型的整数x。
输出:依次输出 x 的 2 次幂到5次幂的结果,如果某一次的值超出范围则不再继续计算该数值,并用逗号和空格分隔各数字。
问题描述4:
将非负十进制整数各位倒置
输入包括多行。每一行为一个非负整数。
输出:对于每一种情况下的数据(即每个给定的非负整数),直接显示结果,换行。
问题描述5:
判断同构数
定义为某个数字出现在其平方值的右侧,则称该数字是“同构”的。例如,5 是 25 的一部分,而 25 则包含在625中。
输入包括多行。每一行为一个正整数。
输出:对于每一种情况下的数据(即每个给定的正整数),判断是否为同构数,并显示结果Y或N。
问题描述6:
兑换钱币
给出人民币金额n(以分为单位), 要求计算有多少种方式可以将该金额用1分、2分和5分的钱币进行组合。
输入包括多行。每一行为一个正整数值,表示给定的金额数。
输出:对于每一种情况下的数据(即每个给定的金额),显示兑换方案的数量,并换行。
问题描述7:
给出五个实数,计算其算术平均值和几何平均值
输入为若干行, 每一行包含5个双精度浮点型数值。
输出:对每一组输入的数据,先求出算术平均值并保留两位小数后显示出来;紧接着用逗号分隔后再给出该组数据的几何平均值(同样保留两位小数),最后换行。
问题描述8:
指示灯控制
有m盏从1到m编号排成一列的灯,初始状态均为关闭。n个人依次操作:第i个人会将所有能被i整除的灯的状态进行切换(即若灯是开则关之,反之亦然)。
输入包括多行, 每一行包含两个非负整数m和n。
输出:对于每一种情况下的数据组合(也就是每个给定的 m 和 n),显示最终亮着的灯的数量,并换行。
问题描述9:
分类统计字符串中各类字符数量
给出若干个字符串,要求计算其中空格、数字、大写及小写字母各自出现次数。
输入包括多行, 每一行包含一个长度小于1024的字符串。
输出:对于每一种情况下的数据(即每个给定的字符串),依次显示空格数、数字字符数量、大写字母和小写字母的数量,用逗号分隔各数值,并换行。
问题描述10:
态度决定一切
将英文中A到Z或a到z字母分别对应于整数1至26, 然后计算给定字符串所代表的数字之和。
输入包括多行。每一行为一个长度小于1024且仅包含英文字母与非字母字符的字符串。
输出:对于每一种情况下的数据(即每个给定的字符串),显示其对应的数值总和,并换行。
全部评论 (0)


