1. 输入a,b,c三个正整数(a<b),求出 a和b之间(不包括a和 b)所有能 被c整除的数的和,若没有,则输出 0。 (10分) 输入样例: a,b,c 三个正整数:1 10 2 输出样例: 结果为:20
时间: 2024-09-22 09:04:37 浏览: 32
C语言输入三个正整数a, b, c. 若此三数构成三角形,则输出三角形面积
这是一个编程题目,需要编写一段代码来解决。首先,你需要检查输入的a、b和c是否满足条件,即a和b都是正整数,并且a小于b,c也是正整数。然后,你可以创建一个循环从a加到b-1,每次迭代检查当前数字是否能被c整除(即余数为0)。如果是,则将该数加入总和。最后返回总和,如果没有任何数能被c整除,则返回0。
这里是伪代码形式的解决方案:
```python
def sum_divisible(a, b, c):
# 检查输入合法性
if not (isinstance(a, int) and isinstance(b, int) and isinstance(c, int)):
return "错误:输入不是整数"
elif a >= b or c <= 0:
return 0
total_sum = 0
for num in range(a+1, b):
if num % c == 0:
total_sum += num
return total_sum
# 示例输入和输出
input_example = [1, 10, 2]
output_example = sum_divisible(*input_example)
print("结果为:", output_example)
```
如果你想要实际运行这段代码,可以把它转换成你熟悉的编程语言,如Python、Java或C++等。
阅读全文