解题思路与方法
问题分析
给定长度为 n 的整数数组 a1,a2,…,an,需要选出所有 下标(从 1 开始)是 3 的倍数的元素,计算它们的和 S,并判断 S 是否是 3 的倍数。
算法步骤
- 读入整数 n 和数组 a[1..n]。
- 初始化累加器
sum=0
。
题目内容
给定一个长度为n的整数数组{a1,a2,...,an}。
请计算所有下标为3的整数倍的元素之和,并判断该和是否为3的整数倍。
输入描述
第一行输入一个整数n(1≦500),表示数组的长度:
第二行输入n个整数a1,a2,..,an(1≦ai≦500),表示数组元素
输出描述
如果所求之和是3的整数倍,输出"Yes";否则,输出"No"。
样例1
输入
6
1 2 3 4 5 6
输出
Yes
说明
- 所有下标为3的整数倍的元素为a3=3和a6=6,它们的和为9。9是3的整数倍,因此输出"Yes"。
样例2
输入
5
1 2 4 5 7
输出
No
说明
- 所有下标为3的整数倍的元素仅为a3=4,它的和为4。4不是3的整数倍,因此输出"No"。