知周长求三角形个数用C语言实现
时间: 2023-12-03 12:45:41 浏览: 39
这个问题不太清楚具体是什么意思,但是如果是给出若干个三角形的边长,求周长相等的三角形个数,可以用以下的C程序实现:
```c
#include <stdio.h>
int main() {
int n, i, j, k, cnt = 0;
int a[100], b[100], c[100];
printf("请输入三角形的数量:");
scanf("%d", &n);
printf("请分别输入每个三角形的三条边长:\n");
for (i = 0; i < n; i++) {
scanf("%d%d%d", &a[i], &b[i], &c[i]);
}
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
for (k = j + 1; k < n; k++) {
if (a[i] + b[i] + c[i] == a[j] + b[j] + c[j] &&
a[j] + b[j] + c[j] == a[k] + b[k] + c[k]) {
cnt++;
}
}
}
}
printf("周长相等的三角形个数为:%d\n", cnt);
return 0;
}
```
程序中先输入三角形的数量和每个三角形的三条边长,然后使用三重循环枚举所有的三角形组合,判断它们的周长是否相等,最后输出周长相等的三角形个数。