编写程序,实现以下功能:由用户从键盘上输入两个正整数,计算这两数之间共有多少个能被3整除的数,并计算这些能被3整除的数之和。 程序代码(文字):
时间: 2024-02-24 08:59:53 浏览: 78
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
以下是Python代码实现:
```
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
if num1 > num2:
num1, num2 = num2, num1 # 交换num1和num2的值,保证num1小于等于num2
count = 0
sum = 0
for i in range(num1, num2+1):
if i % 3 == 0:
count += 1
sum += i
print("在{}和{}之间,有{}个能被3整除的数,它们的和为{}。".format(num1, num2, count, sum))
```
程序首先通过`input`函数从用户处获取两个正整数,然后判断哪一个较小,将其作为循环的起始值。然后通过`for`循环遍历起始值到结束值之间的所有整数,判断每个数是否能被3整除,如果是,则计数器`count`加1,并将该数加入到求和变量`sum`中。最后,程序输出结果。
阅读全文