为什么我全红啊?
查看原帖
为什么我全红啊?
1398944
lyc_77777楼主2024/8/2 17:57

输出正常,但不给过。

有没有大佬能说明一下哪错了?

#include <iostream>
using namespace std;


int main()
{
	int a[100] = {};
	int b[100] = {};
	int m, n;
	int jm = 0;
	cin >> m >> n;
	while (n / 10 != 0)
	{
		a[jm] = n % 10;
		jm++;
		n /= 10;
	}
	a[jm] = n;
	n = jm;
	for (int i = 0; i <= jm; i++)
	{
		b[i] = a[n];
		n--;
	}
	n = 0;
	a[0] = jm;
	while (n<=a[0])
	{
		if(b[n]!=0)
			cout << b[n] << '*' << m << '^' << jm;
		jm--;
		if (n < a[0]&&b[n]!=0)
			cout << '+';
		n++;
	}
}
2024/8/2 17:57
加载中...