✏️ 纠错
第 66 题 / 共 155 题

题目描述

小杨有 n 个正整数,他认为一个正整数是美丽数字当且仅当该正整数是 9 的倍数但不是 8 的倍数。

小杨想请你编写一个程序计算 n 个正整数中美丽数字的数量。

输入格式

第一行包含一个整数 n,代表正整数个数。
第二行有 n 个正整数 a1​,a2​,…an​。

输出格式

输出一个整数,表示其中美丽数字的数量。

输入输出样例

输入 #1

3
1 9 72

输出 #1

1

说明/提示

样例 1 解释

  • 1 既不是 9 的倍数也不是 8 的倍数。
  • 9 是 9 的倍数不是 8 的倍数。
  • 72 既是 9 的倍数又是 8 的倍数。

数据规模与约定

对全部的测试数据,保证 1≤n,ai​≤10^5。

📝 题目解析

【考纲知识点】 循环运算(一级)、关系运算(一级)

【解题思路】1个数x判断是否为美丽数字,需要同时满足x是9的倍数以及x不是8的倍数,即为x除以9的余数为0以及x除以8的余数不为0;会有n个数等待判断,将判断1个数的程序放入循环当中,并统计每次判断是美丽数的个数。

【程序解析】

有n个数需要判断,使用循环语句执行n次循环,每次循环判断一个数x是否满足条件,写法为x % 9 == 0 && x % 8 != 0,使用ans统计个数。

【参考程序】