文章目录
- 第一题:珀耳修斯点金
- 题目描述
- 输入描述
- 输入示例
- 输出描述
- 输出示例
- 解题思路&C++题解
- 第二题:女神赫拉
- 题目描述
- 输入描述
- 输入示例
- 输出描述
- 输出示例
- 解题思路&C++题解
第一题:珀耳修斯点金
题目描述
某希腊神话故事中,有一个人叫做珀耳修斯 (Perseus)。珀耳修斯有一个特殊能力,能够将金属转化为银。例如,他可以将一个金戒指变成一个银戒指。
作为一名编程爱好者,你决定为珀耳修斯写一个程序,来模拟他的能力。
输入描述
输入的第一行包含一个整数,表示测试数据组数。
接下来的 T T T 行每行包含一个整数,表示需要转化的金属的重量(单位:克)。
输入示例
3
100
200
300
输出描述
对于每组测试数据,输出一行,表示珀耳修斯转化后的银的重量(单位:克)。
输出示例
90
180
270
解题思路&C++题解
这道题目的解题思路非常简单:
-
首先输入测试数据组数 T T T。
-
然后循环 T T T 次,每次循环读入一个整数,表示需要转化的金属的重量。
-
根据题目描述,珀耳修斯的能力是将金属的重量转化为原来的 90%,因此可以输出转化后的银的重量,即原金属重量的 90%。
-
循环结束后,程序结束。
代码实现时,需要注意以下几点:
-
循环次数为 T T T,因此使用 while (T–) 这种写法可以减少代码量。
-
计算 90% 时,需要将数字写成小数,因此需要将 90 转换为 0.9,才能得到正确的结果。
#include <iostream>
using namespace std;
int main() {
int T;
cin >> T;
while (T--) {
int weight;
cin >> weight;
// 珀耳修斯的能力是将金属的重量转化为原来的 90%
cout << weight * 0.9 << endl;
}
return 0;
}
第二题:女神赫拉
题目描述
某希腊神话故事中,有一个人叫做赫拉(Hera)。赫拉是宙斯的妻子,也是万物的母亲。赫拉有一个特殊能力,能够将物品变大或变小。例如,她可以将一枚普通的硬币变成一个巨大的硬币,也可以将一只大象变成一只小蚂蚁。
作为一名编程爱好者,你决定为赫拉写一个程序,来模拟她的能力。
输入描述
输入的第一行包含一个整数,表示测试数据组数。
接下来的 T T T 行每行包含一个整数,表示需要变换的物品的大小(单位:厘米)。
输入示例
3
5
10
15
输出描述
对于每组测试数据,输出一行,表示赫拉变换后的物品的大小(单位:厘米)。
输出示例
10
20
30
解题思路&C++题解
这道题目要求我们模拟一个能力,使得给定的物品大小变为原来的两倍。
首先,我们需要读入测试数据的组数 T T T。然后,对于每组数据,读入物品的大小 n n n,将其变为两倍,即 2 ∗ n 2 * n 2∗n,然后输出变换后的物品大小。
下面是代码实现:
#include<iostream>
using namespace std;
int main()
{
// 读入测试数据组数
int T;
cin >> T;
// 对于每组测试数据
while (T--)
{
// 读入物品大小
int n;
cin >> n;
// 将物品大小变为两倍
n *= 2;
// 输出变换后的物品大小
cout << n << endl;
}
return 0;
}