所以我正在解决一个代码问题,并发现了这个问题...
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long var=1e17,mod=998244353;
cout<<var%mod;
}
输出为:
470904831
这实际上不是正确的答案。正确答案是:
470904832
实际上,在问题中,涉及使用乘法和加法模运算符原理的循环,但这是失败的示例之一。
如果有人可以告诉我发生了什么,那将会有很大的帮助。
tl; dr:您的程序产生了正确的结果。
is