c语言 输出三角形面积和周长
时间: 2024-10-11 09:14:57 浏览: 39
在C语言中,计算一个等边三角形的面积和周长需要了解一些基本公式。对于等边三角形,每条边的长度是相等的。
1. **周长(Perimeter)**:
周长P是三边之和,如果每边长度为a,则周长P = 3 * a。
2. **面积(Area)**:
对于等边三角形,面积A可以通过海伦公式求得,假设边长为a:
面积A = (sqrt(3) / 4) * a^2,其中sqrt()函数用于计算平方根。
下面是一个简单的C程序示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用sqrt()
void calculateTriangle(int side_length) {
float perimeter = 3 * side_length;
float area = (sqrt(3) / 4) * pow(side_length, 2); // 使用pow()函数计算a^2
printf("等边三角形的周长是: %.2f\n", perimeter);
printf("等边三角形的面积是: %.2f\n", area);
}
int main() {
int input_side;
printf("请输入等边三角形的边长: ");
scanf("%d", &input_side);
calculateTriangle(input_side);
return 0;
}
```
在这个程序中,用户会被提示输入等边三角形的边长,然后程序会计算并打印出周长和面积。
阅读全文