本题题解
2026-10-01 14:59:51
发布于:黑龙江
6阅读
0回复
0点赞
part 1 思路
题说有n个正整数,他认为一个正整数是“美丽数字”,它就应是9的倍数,并且不是8的倍数。让我们编写一个程序判断它。
具体实现步骤如下:
- 先创建变量n,设为int类型,用cin输入它。
- 再创建一个计数变量s,开头把它设成0。
- 使用for循环,i的变量起点为1到n结束,i自动递增。
- 在循环中,每次输入变量c。
- 判断这个c是否是“美丽数字”(即它是否是9的倍数,而且不是8的倍数)。
- 如果通过的话,就将s自增1;不通过就直接继续。
- 循环结束,最后输出s就可以了
(大家最喜欢的部分来喽)
part 2 代码
Cpp :
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int s = 0;
for (int i = 1;i <= n;i++){
int c;
cin >> c;
if (c % 9 == 0 && c % 8 != 0) {
s += 1;
}
}
cout << s;
return 0;
}
Python :
n = int(input())
s = 0
for i in range(1,n+1):
c = int(input())
if c % 9 == 0 and c % 8 != 0 :
s += 1
print(s)
这里空空如也


有帮助,赞一个