题目链接:HTTPS://WWW.ACGO.CN/HOMEWORK/13222?TEAMCODE=1984126673475133440
① A667. 数字和
题意
输入一个整数 n(0<n<1000),输出 1+2+…+n 的和。
思路
用一个变量 sum 从 0 开始,循环从 1 加到 n 即可(虽然有公式,但我们练习循环写法)。
代码(独立程序)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
② A683. 字符三角形
题意
输入一个字符,输出一个由这个字符组成的等腰三角形。样例显示三行:1、3、5 个字符,居中摆放。
思路
按照样例固定输出 3 行。
* 第 1 行:前面先输出 2 个空格,再输出 1 个字符
* 第 2 行:先 1 个空格,再 3 个字符
* 第 3 行:0 个空格,再 5 个字符
空格数可以用循环打印,字符个数也用循环打印。
代码(独立程序)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
③ A430. 序列最大值
题意
给定一个长度为 N 的整数序列,输出其中的最大值。
输入:先给 N(1≤N≤100),再给 N 个整数 X(范围 -100~100)。
思路
一边读数一边记录当前最大值即可。注意第一个数要用来初始化最大值。
代码(独立程序)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
④ A328. 回文数
题意
回文数:从左到右与从右到左读都是一样的数(如 141 是,144 不是)。输入 n(1≤n≤100000),从 1 到 n,把所有回文数每个一行输出。
思路
对每个 i(1…n):
* 把 i 的数字反过来(用取模 %10 和整除 /10)
* 如果“反过来”的数等于原数,就是回文数,打印出来。
全程只用循环和简单运算。
代码(独立程序)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
⑤ A501. 级数求和
题意
定义 Sn = 1 + 1/2 + 1/3 + ... + 1/n。给定整数 k(1≤k≤15),求最小的 n,使得 Sn > k。
思路
从 i=1 开始,累加 1.0/i(用小数 double 存储)。
当和 sum 第一次严格大于 k 时,当前的 i 就是答案 n。
(注意比较是 >,不是 >=。)
代码(独立程序)