怎样学好一门编程语言

统计10到n内(不包括n)能被7整除,但不能被9整除的自然数个数。

img


错在哪里了啊

第一:n转换类型错误,第二:count没++操作, 记得采纳一下哦

n = int(input("请输入一个大于等于 10 的整数:"))  # 输入一个大于等于 10 的整数

count = 0  # 计数器,记录符合条件的自然数个数

for i in range(10, n+1):  # 遍历从 10 到 n 内的所有自然数
    if i % 7 == 0 and i % 9 != 0:  # 判断是否能被 7 整除但不能被 9 整除
        count += 1  # 符合条件的自然数个数加 1

print("自然数的个数为:",count)  # 输出结果


a = int(n)
count = 0
for i in range(10, a+1):
count =count + 1

  1. n转为int型
  2. count初始化0 (如果还错,将count换个名字)
  3. range(10,n)
  4. i=i+1 => count = count+1