蒟蒻求助,错误类型是第二十九行“表达式必须是可操作的左值”,语言是C++
查看原帖
蒟蒻求助,错误类型是第二十九行“表达式必须是可操作的左值”,语言是C++
1066942
DESKTOP303楼主2023/10/6 00:21

如图,为错误代码和截图

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
	int p, q, r,B=2;
	int *m=new int [6];
	int	*n=new int [6];
	int *j=new int [6];
	cin >> p >> q >> r;
	for (int i = 5; i >=0;i--)
	{
		if (i == 5)
		{
			m[i]=p/ 10 ^ 5;
			n[5] = q / 10 ^ 5;
			j[5] =r/ 10 ^ 5;
		}
		else
		{
			m[i] = p / 10 ^ i - m[i - 1] * 10;
			n[i]= q/ 10 ^i- n[i - 1] * 10;
			j[i]=r/ 10 ^i - j[i - 1] * 10;
		}
	}
	for (B; B < 17; B++)
	{
		if (m[0]+ m[1] * B + m[2] * B ^ 2 + m[3] * B ^ 3 + m[4] * B ^ 4 + m[5] * B ^ 5 + n[0] + n[1] * B + n[2] * B ^ 2 + n[3] * B ^ 3 + n[4] * B ^ 4 + n[5] * B ^ 5 = j[0] + j[1] * B + j[2] * B ^ 2 + j[3] * B ^ 3 + j[4] * B ^ 4 + j[5] * B ^ 5)
		{
			cout << B; break;
		}
	}
	return 0;
}

错误图片

错误图片放大

在if后面的m[0]上出错

以下为代码编写思路(题目:B2141) 思路

麻烦各位师傅看看是不是出现了低级错误

2023/10/6 00:21
加载中...