-2
我正在嘗試製作一個可以識別直角三角形的公式。我遇到了「a」和=號的問題。表達式必須是L值
錯誤1:'=';左操作數必須是l值。
錯誤2:「a」。表達式必須是一個可修改的左值。
任何幫助?
#include "stdafx.h"
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int a;
int b;
int c;
cout << "Input value for A." << endl;
cin >> a;
cout << "Input value for B. " << endl;
cin >> b;
cout << "Input value for C. " << endl;
cin >> c;
a^2 + b^2 = c^2;
return 0;
}
'一^ 2 + B^2'沒有可分配的表情,什麼是如此難以瞭解關於這個事實? –
你希望通過寫「a^2 + b^2 = c^2」來完成什麼?這顯然是錯誤的,但沒有解釋你期望在這裏完成什麼,沒有答案是可能的。此外,您是否知道'^'是C++中的獨佔運算符,而不是指數? –
如果您正在測試相等使用== –