为什么会在洛谷上编译错误?
查看原帖
为什么会在洛谷上编译错误?
1055621
cjr1221楼主2023/12/26 17:55

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int real[200000000] = { 1,1 };
int main()
{
	int n;
	cin >> n;
	int len = 1;
	while ((n--) > 0 && len <= 500)
	{
		int i = 1;
		int z = 0;
		for (; i <= len; i++)
		{
			real[i] *= 2;
			real[i] += z;
			z = 0;
			while (real[i] >= 10)
			{
				z= real[i] / 10;
				real[i] %= 10;
				if (i==len&&z!=0)
					len++;

			}
		}
	}
	real[1] -= 1;
	int t = 0;
	for (int i = 500; i > 0; i--)
	{
		cout << real[i];
		t++;
		if (t == 50)
		{
			cout << endl;
			t = 0;
		}
	}
	return 0;
} ```
2023/12/26 17:55
加载中...