C++编程实现三角形A
时间: 2023-07-11 22:25:45 浏览: 91
好的,以下是一个C++程序示例,可以计算三角形A的面积和周长:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, s, area, perimeter;
cout << "请输入三角形的三边长:" << endl;
cin >> a >> b >> c;
perimeter = a + b + c;
s = perimeter / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "三角形的周长为:" << perimeter << endl;
cout << "三角形的面积为:" << area << endl;
return 0;
}
```
在上述程序中,我们使用了数学公式计算三角形的周长和面积。输入三角形的三边长后,将其赋值给变量a、b、c。接着,计算周长perimeter和半周长s,最后根据海伦公式计算面积area。最后输出结果即可。
希望能对您有所帮助。
相关问题
C++编程实现字母三角形
好的,以下是一个C++程序示例,可以打印出字母三角形:
```c++
#include <iostream>
using namespace std;
int main()
{
int n;
char ch = 'A';
cout << "请输入字母三角形的行数:" << endl;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= i; k++) {
cout << ch << " ";
ch++;
}
cout << endl;
}
return 0;
}
```
在上述程序中,我们使用了两个嵌套的for循环来打印出字母三角形。外层循环控制行数,内层循环控制每行的字符数。首先在每行开头通过for循环输出若干个空格,然后再通过for循环输出若干个字母,并将字母依次增加。最后在每行结尾处换行即可。
希望能对您有所帮助。
用c++编程实现输出杨辉三角形前 10 行
以下是使用C语言编写输出前10行杨辉三角形的程序:
```
#include <stdio.h>
int main() {
int rows = 10;
int coef = 1;
for(int i = 0; i < rows; i++) {
for(int space = 1; space < rows - i; space++) {
printf(" ");
}
for(int j = 0; j <= i; j++) {
if(j == 0 || i == 0) {
coef = 1;
} else {
coef = coef * (i - j + 1) / j;
}
printf("%4d", coef);
}
printf("\n");
}
return 0;
}
```
阅读全文