c语言编写程序,要求输入整数a和b,若a2+b2大于100,则输出两数之积,否则输出两数之和
时间: 2024-11-10 15:13:51 浏览: 18
在C语言中,你可以创建一个程序来实现这样的功能。以下是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算平方根
int main() {
int a, b, product = 0, sum = 0; // 初始化变量
// 输入两个整数
printf("请输入整数 a: ");
scanf("%d", &a);
printf("请输入整数 b: ");
scanf("%d", &b);
// 计算 a^2 + b^2 是否大于100
double square_sum = pow(a, 2) + pow(b, 2); // 计算平方和
if (square_sum > 100) {
// 输出两数之积
product = a * b;
printf("由于 (%d)^2 + (%d)^2 大于 100, 两数之积为: %d\n", a, b, product);
} else {
// 输出两数之和
sum = a + b;
printf("两数之和为: %d\n", sum);
}
return 0;
}
```
这个程序首先接收用户的输入,然后计算它们的平方和,并检查是否超过100。如果超过,它会计算两数之积;否则,计算两数之和。
阅读全文