键盘输入一个正整数n,计算1~中所有的个位数为3的数据之和,用Python编译
时间: 2024-09-12 15:09:10 浏览: 73
要编写一个Python程序来计算从1到n(包括n)之间所有个位数为3的整数之和,可以通过遍历1到n的每个整数,并检查每个数的个位是否为3来实现。如果是,则将其累加到总和中。以下是一个简单的实现示例:
```python
def sum_of_numbers_with_last_digit_three(n):
total_sum = 0
for i in range(1, n+1):
if i % 10 == 3:
total_sum += i
return total_sum
# 示例:计算1到100之间所有个位数为3的整数之和
n = 100
result = sum_of_numbers_with_last_digit_three(n)
print(result)
```
在这个函数`sum_of_numbers_with_last_digit_three`中,我们使用了一个`for`循环遍历从1到n的所有整数。对于每个整数`i`,我们通过取模运算`i % 10`得到个位数字,并检查它是否等于3。如果等于3,则将该整数`i`加到`total_sum`中。最后,函数返回总和`total_sum`。
阅读全文