输入两个整数a,b,如果a的平方加b的平方和大于100,则输出其和的百位以上(包括百位)的数字,否则输出a+b的值,此代码如何写
时间: 2024-10-03 20:04:06 浏览: 56
100个经典C语言程序源代码.doc
这是一个简单的Python程序,可以解决这个问题:
```python
def process_numbers(a, b):
# 计算 a^2 + b^2 的结果
sum_of_squares = a**2 + b**2
# 如果和大于100
if sum_of_squares > 100:
# 取百位以上的数字
result = int(str(sum_of_squares)[::-1][:3])
else:
# 否则直接输出 a+b 的值
result = a + b
return result
# 示例输入
a = 15
b = 14
# 调用函数并打印结果
result = process_numbers(a, b)
print(result)
```
在这个代码中,我们首先计算a和b的平方之和,然后检查这个和是否大于100。如果是,我们取和的字符串表示反转后前三位作为结果;如果不是,我们就简单地返回a和b的和。最后,我们给出了一个示例(在这个例子中,由于a=15和b=14,它们的平方和大于100,所以会取百位以上的数字)。你可以根据需要替换`a`和`b`的值测试这个函数。
阅读全文