# 六上二 知识复习

## 作业说明

作业

---

## A. 练8.5 幸运数 (P126)

<h2>说明</h2>

A同学认为自己的幸运数是不超过$N$的非负整数里能被$K$整除的最大的数，你能帮他的算幸运数吗?

<h2>输入格式</h2>

输入—行，包含两个整数$N, K$($1 ≤N , K≤2×10^9$)。

<h2>输出格式</h2>

输出—行，包含一个整数，表示幸运数。

<h2>样例</h2>
<pre><code class="language-input1">3 2</code></pre><pre><code class="language-output1">2
</code></pre>



---

## B. 【例9.1】输出字符三角形 (P127)

<h2>说明</h2>

现在给定一个字符，希望你用它构造一个底边长 $5$ 个字符，高 $3$ 个字符的等腰字符三角形。
<h2>输入格式</h2>

输入为一个字符。

<h2>输出格式</h2>

该字符构成的等腰三角形，底边长 $5$ 个字符，高为$3$个字符。

<h2>样例</h2>
<pre><code class="language-input1">*</code></pre><pre><code class="language-output1">  *
 ***
*****
</code></pre>


---

## C. 【例9.2】打印字符 (P128)

<h2>说明</h2>

我们知道每个字符都有一个对应的 ASCII 码。现在输入一个 ASCII 码，要求你输出对应的字符。
<h2>输入格式</h2>

一个整数，即字符的 ASCII 码，保证对应的字符为可见字符。

<h2>输出格式</h2>

一行，包含相应的字符。

<h2>样例</h2>
<pre><code class="language-input1">65</code></pre><pre><code class="language-output1">A
</code></pre>


---

## D. 【例9.3】小写字母转大写字母 (P129)

<h2>说明</h2>

输入一个小写字母，则变为大写输出。
<h2>输入格式</h2>

输入为一个小写字符。

<h2>输出格式</h2>

对应的大写字母。

<h2>样例</h2>
<pre><code class="language-input1">a</code></pre><pre><code class="language-output1">A</code></pre>


---

## E. 练9.1 字符菱形 (P130)

<h2>说明</h2>

给定一个字符，用它构造一个对角线长$5$个字符，倾斜放置的菱形。
<h2>输入格式</h2>

输入只有一行， 包含一个字符。

<h2>输出格式</h2>

该字符构成的菱形。

<h2>样例</h2>
<pre><code class="language-input1">*</code></pre><pre><code class="language-output1">   *
  ***
 *****
  ***
   *
</code></pre>


---

## F. 练9.2 打印ASCII码 (P131)

<h2>说明</h2>

输入一个除空格以外的可见字符，输出其ASCII码。
<h2>输入格式</h2>

一个除空格以外的可见字符。

<h2>输出格式</h2>

一个十进制整数，即该字符的ASCII码。

<h2>样例</h2>
<pre><code class="language-input1">A</code></pre><pre><code class="language-output1">65</code></pre>


---

## G. 练9.3 加四密码 (P132)

<h2>说明</h2>

要将 $China$ 译成密码，译码规律是：用原来字母后面的第 $4$ 个字母代替原来的字母．例如，字母 $A$ 后面第 $4$ 个字母是 $E$。$E$ 代替 $A$。因此，$China$ 应译为 $Glmre$。请编一程序，用赋初值的方法使 $c_1$、$c_2$、$c_3$、$c_4$、$c_5$ 五个变量的值分别为，$C$、$h$、$i$、$n$、$a$，经过运算，使 $c_1$、$c_2$、$c_3$、$c_4$、$c_5$ 分别变为 $G$、$l$、$m$、$r$、$e$，并输出。
<h2>输入格式</h2>

输入长度为 $5$ 的字符串（保证字母后面的第 $4$ 个字符存在）。

<h2>输出格式</h2>

输出加密后的结果。

<h2>样例</h2>
<pre><code class="language-input1">China</code></pre><pre><code class="language-output1">Glmre
</code></pre>


---

## H. 【例10.1】机票打折 (P133)

<h2>说明</h2>

输入机票原价（$3$ 到 $4$ 位的正整数，单位：元），再输入机票打折率（小数点后最多一位数字）。编程计算打折后机票的实际价格（单位：元。计算结果要将个位数四舍五入到十位数“元”）。

<h2>输入格式</h2>

一行两个数 $x$, $z$ ($100≤x≤10^4, 1.0≤z≤9.9$)，$x$ 为整数，表示机票原价。$z$为小数后含有一位数字的实数，表示打折率。

<h2>输出格式</h2>

一个正整数，表示打折后的机票价格。

<h2>样例</h2>
<pre><code class="language-input1">888 7.7</code></pre><pre><code class="language-output1">680
</code></pre>



---

## I. 【例10.2】分钱游戏 (P134)

<h2>说明</h2>

甲、乙、丙三人共有$x$元钱，先由甲分钱给乙、丙两人，所分给的数与各人已有数相同；接着由乙分给甲、丙，分法同前；再由丙分钱给甲、乙，分法亦同前。经上述三次分钱之后，每个人的钱数恰好一样多。 求原先各人的钱数分别是多少?
<h2>输入格式</h2>

三个人的总钱数。（$0 \le x \le 10^9$）

<h2>输出格式</h2>

甲乙丙三人原有的钱数，用空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">24</code></pre><pre><code class="language-output1">13 7 4
</code></pre>


---

## J. 练10.1 细胞分裂 (P135)

<h2>说明</h2>

细胞学说认为生物是细胞构成的，细胞是生命的结构单位，细胞只能由细胞分裂而来。$1$个细胞，第$1$次分裂成$2$个，第$2$次分裂成$4$个……试编一程序，算一算第$5$次分裂成几个？
<h2>输入格式</h2>

无

<h2>输出格式</h2>

输出第五次分裂的个数。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">32
</code></pre>


---

## K. 练10.2 浮点数向零舍入 (P136)

<h2>说明</h2>

输入一个浮点数，将其向零舍入到整数。说明：向零舍入的含义是，正数向下舍入，负数向上舍入。
<h2>输入格式</h2>

一个浮点数。

<h2>输出格式</h2>

一个整数，即向零舍入到整数的结果。

<h2>样例</h2>
<pre><code class="language-input1">2.3</code></pre><pre><code class="language-output1">2</code></pre>


---

## L. 练10.3 计算浮点数相除的余 (P137)

<h2>说明</h2>

计算两个双精度浮点数$a$和$b$的相除的余数，$a$和$b$都是双精度浮点数。这里余数（$r$）的定义是：$a=k×b+r$，其中$k$是整数，$0≤ r &lt; b$。
<h2>输入格式</h2>

输入仅一行，包括两个双精度浮点数$a$和$b$。

<h2>输出格式</h2>

输出也仅一行，$a÷b$的余数。

<h2>样例</h2>
<pre><code class="language-input1">73.263 0.9973</code></pre><pre><code class="language-output1">0.4601
</code></pre>


---

## M. 【例11.1】鸡兔同笼 (P138)

<h2>说明</h2>

数学中经典的“鸡兔同笼”问题，已知头共$x$个，脚共$y$只，问笼中的鸡和兔各有多少只？
<h2>输入格式</h2>

头和脚的数量。

<h2>输出格式</h2>

鸡和兔各自数量。一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">30 90</code></pre><pre><code class="language-output1">15 15
</code></pre>


---

## N. 练11.1温度表达转化 (P140)

<h2>说明</h2>

利用公式 $C=5×(F−32)÷9$(其中$C$表示摄氏温度，$F$表示华氏温度)进行计算转化&#44;输入华氏温度$F$，输出摄氏温度$C$，要求精确到小数点后$5$位。
<h2>输入格式</h2>

输入一行，包含一个实数$F$，表示华氏温度。（$F≥−459.67$）。

<h2>输出格式</h2>

输出一行，包含一个实数，表示对应的摄氏温度，要求精确到小数点后$5$位。

<h2>样例</h2>
<pre><code class="language-input1">41</code></pre><pre><code class="language-output1">5.00000
</code></pre>


---

## O. 练11.2 间隔输出 (P141)

<h2>说明</h2>

写一函数，输入一个四位数字，要求输出这四个数字字符，但每两个数字间有一个空格。如输入 $1990$，应输出 <code>1 9 9 0</code>。
<h2>输入格式</h2>

一个四位数。

<h2>输出格式</h2>

增加空格输出。

<h2>样例</h2>
<pre><code class="language-input1">1990</code></pre><pre><code class="language-output1">1 9 9 0
</code></pre>


---

## P. 练11.3 等差数列末项计算 (P142)

<h2>说明</h2>

给出一个等差数列的前两项$a_1$，$a_2$，求第$n$项是多少。
<h2>输入格式</h2>

一行，包含三个整数$a_1$，$a_2$，$n$。$−100≤a_1$&#44;$a_2≤100$，$0< n ≤ 1000$。

<h2>输出格式</h2>

一个整数，即第$n$项的值。

<h2>样例</h2>
<pre><code class="language-input1">1 4 100</code></pre><pre><code class="language-output1">298</code></pre>


---

## Q. 【例11.2】数字对调 (P139)

<h2>说明</h2>

输入一个三位数，要求把这个数的百位数与个位数对调，输出对调后的数。
<h2>输入格式</h2>

三位数。

<h2>输出格式</h2>

如题述结果。

<h2>样例</h2>
<pre><code class="language-input1">123</code></pre><pre><code class="language-output1">321</code></pre>


---

## R. 练11.4计算(a+b)×c的值 (P143)

<h2>说明</h2>

给定$3$个整数$a$、$b$、$c$，计算表达式$(a+b)×c$的值。
<h2>输入格式</h2>

输入仅一行，包括三个整数$a$、$b$、$c$&#44; 数与数之间以一个空格分开。($-10&#44;000< a&#44;b&#44;c<10&#44;000$)

<h2>输出格式</h2>

输出一行，即表达式的值。

<h2>样例</h2>
<pre><code class="language-input1">2 3 5</code></pre><pre><code class="language-output1">25</code></pre>


---

## S. 练11.5计算(a+b)/c的值 (P144)

<h2>说明</h2>

给定$3$个整数$a$、$b$、$c$，计算表达式 $\frac{a+b}{c}$ 的值。

<h2>输入格式</h2>

输入仅一行，包括三个整数$a$、$b$、$c$&#44; 数与数之间以一个空格分开。

<h2>输出格式</h2>

输出一行，即表达式的值。

<h2>样例</h2>
<pre><code class="language-input1">1 1 3</code></pre><pre><code class="language-output1">0</code></pre>



---

## T. 【例12.1】浮点型数据类型存储空间大小 (P145)

<h2>说明</h2>

分别定义<code>float</code>，<code>double</code>类型的变量各一个，并依次输出它们的存储空间大小(单位：字节)。
<h2>输入格式</h2>

无。

<h2>输出格式</h2>

一行，两个整数，分别是两个变量的存储空间大小，用一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">无</code></pre>


---

## U. 【例12.2】长方体表面积 (P146)

<h2>说明</h2>

给出一个长方体的长宽高，计算这个长方体的表面积。
<h2>输入格式</h2>

输入一行三个整数 $a$&#44;$b$&#44;$c$($1≤a&#44;b&#44;c≤10^7$)，分别表示长方体的长宽高。

<h2>输出格式</h2>

输出一行一个整数，表示长方体的表面积。

<h2>样例</h2>
<pre><code class="language-input1">1 2 3</code></pre><pre><code class="language-output1">22</code></pre>


---

## V. 【例12.3】甲流疫情死亡率 (P147)

<h2>说明</h2>

甲流并不可怕，在中国，它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数，计算甲流在各省的死亡率。
<h2>输入格式</h2>

输入仅一行，有两个整数，第一个为确诊数，第二个为死亡数。

<h2>输出格式</h2>

输出仅一行，甲流死亡率，以百分数形式输出，精确到小数点后$3$位。

<h2>样例</h2>
<pre><code class="language-input1">10433 60</code></pre><pre><code class="language-output1">0.575%</code></pre>


---

## W. 练12.1整型数据类型存储空间大小 (P148)

<h2>说明</h2>

分别定义<code>int</code>，<code>short</code>类型的变量各一个，并依次输出它们的存储空间大小(单位：字节)。
<h2>输入格式</h2>

无

<h2>输出格式</h2>

一行，两个整数，分别是两个变量的存储空间大小，用一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">无</code></pre>


---

## X. 练12.2奇葩的饭店 (P149)

<h2>说明</h2>

小严发现有很多店里有这种标志——禁止吃饭时玩手机。现在他想知道，这种店占所有店的百分之几？
<h2>输入格式</h2>

两个数，第一个是店的总数，第二个是有多少个奇葩的饭店？

<h2>输出格式</h2>

一个数，是所占的百分之几保留四位小数。

<h2>样例</h2>
<pre><code class="language-input1">100 1</code></pre><pre><code class="language-output1">1.0000</code></pre>


---

## Y. 练12.3 A×B问题 (P150)

<h2>说明</h2>

输入两个正整数$A$和$B$，求$A×B$的值。注意乘积的范围和数据类型。
<h2>输入格式</h2>

一行，包含两个正整数$A$和$B$，中间用单个空格隔开。$1≤A&#44;B≤50000$。

<h2>输出格式</h2>

一个整数，即 $A×B$ 的值。

<h2>样例</h2>
<pre><code class="language-input1">3 4</code></pre><pre><code class="language-output1">12</code></pre>


---

## Z. 练12.4计算并联电阻的阻值 (P151)

<h2>说明</h2>

对于阻值为$r_1$和$r_2$的电阻，其并联电阻阻值公式计算：$R=\frac{1}{\frac{1}{r_1}+\frac{1}{r_2}}$<br />
输入两个电阻阻抗大小，浮点型。输出并联之后的阻抗大小，结果保留小数点后$2$位。

<h2>输入格式</h2>

两个电阻阻抗大小，浮点型，以一个空格分开。

<h2>输出格式</h2>

并联之后的阻抗大小，结果保留小数点后$2$位。

<h2>样例</h2>
<pre><code class="language-input1">1 2</code></pre><pre><code class="language-output1">0.67</code></pre>



---
