这段代码为什么不正常输出啊
  • 板块学术版
  • 楼主Gym081030
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/10/14 22:59
  • 上次更新2023/10/27 07:31:07
查看原帖
这段代码为什么不正常输出啊
525545
Gym081030楼主2022/10/14 22:59

输入:11111111111111111111111111111111111111111

#include<iostream>
namespace IO
{
	template<typename T>
	void read(T& x)
	{
		x = 0;
		int w = 1; char ch = getchar();
		while (ch < '0' || ch > '9') { if (ch == '-') w = -1; ch = getchar(); }
		while (ch >= '0' && ch <= '9') { x = (x << 3) + (x << 1) + (ch ^ 48); ch = getchar(); }
		x *= w;
	}
	template<typename T>
	void write(T x)
	{
		if (x < 0) { putchar('-'); x = ~x + 1; }
		if (x > 9) write(x / 10);
		putchar(x % 10 + '0');
	}
}
using namespace std;
using namespace IO;
__int128 k;
int main()
{
	read(k);
	write(k);
	return 0;
}
2022/10/14 22:59
加载中...