我正在尝试计算三角形的面积,但一直得到 0。
我做错了什么?
#include <iostream>
using namespace std;
int main() {
int area, base, height;
area = (1/2)*base*height;
cout << "Enter the base: ";
cin >> base;
cout << "Enter the height: ";
cin >> height;
cout << "The area is: " << area << endl;
}
在知道底和高之前,您正在尝试计算面积。 所以答案将是未定义的,因为尚未设置基数和高度(取决于编译器的工作方式,它可能会将未知变量设置为 0,或者可能让它们为随机值。无论哪种方式,它都不会工作)。 等到用户输入数字后进行计算。
容卡蒂 容卡蒂 容卡蒂 容卡蒂