从键盘输入一个正整数n,分别求从1到n之间所有个位是3或5的数之和
时间: 2023-06-11 18:05:31 浏览: 211
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
好的,我明白了。要解决这个问题,我们可以使用循环语句,依次将从1到n之间的每个数取出来,然后判断它的个位是否是3或5,如果是,就加到一个变量中,最后返回这个变量即可。下面是代码示例:
```python
n = int(input("请输入正整数n:"))
sum = 0
for i in range(1, n+1):
if i % 10 == 3 or i % 10 == 5:
sum += i
print("从1到n之间所有个位是3或5的数之和为:", sum)
```
注意,这里用到了取余运算符(%),它可以求出一个数除以另一个数的余数。例如,10 % 3 的结果是1,表示10除以3余1。这个运算符在判断一个数的个位时非常有用。
阅读全文