如何用c语言去写一个勾股定理的代码,输入1,输出3,4,5
时间: 2024-11-09 08:23:42 浏览: 25
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
在C语言中,你可以通过创建一个简单的程序来验证勾股定理,即如果输入两个数表示直角三角形的两条边,判断它们是否满足a² + b² = c²的关系。假设用户输入的是a和b作为两条直角边,我们可以通过计算斜边c并比较它与用户输入的结果来实现。以下是示例代码:
```c
#include <stdio.h>
#include <math.h> // 引入数学库用于计算平方根
// 定义函数计算斜边长度
int get_hypotenuse(int a, int b) {
int c = (int)sqrt(a * a + b * b); // 使用sqrt函数计算平方根,并向下取整
return c;
}
int main() {
int side_a, side_b, hypotenuse;
printf("请输入两条直角边的长度(以空格隔开):");
scanf("%d %d", &side_a, &side_b);
hypotenuse = get_hypotenuse(side_a, side_b);
if (hypotenuse == 5 && side_a == 3 && side_b == 4) {
printf("输入的数值满足勾股定理,3, 4, 和 5 构成一个直角三角形。\n");
} else {
printf("输入的数值不满足勾股定理,或不是3, 4, 5的组合。\n");
}
return 0;
}
```
当你运行这个程序,输入3和4,会输出"输入的数值满足勾股定理,3, 4, 和 5 构成一个直角三角形。"
阅读全文