Why???
查看原帖
Why???
510555
ImposterAnYu楼主2021/7/31 20:04

RTRT,下面给出两份代码:

1.n10n \ge 10 时输出一些奇怪的东西,20pts(WA)。

#include<bits/stdc++.h>
using namespace std;
unsigned long long n;
int main(){
	cin >> n;
	cout<< pow(pow(2,n) + 1,2) << endl;
    return 0;
}

2.AC 代码。

#include<bits/stdc++.h>
using namespace std;
unsigned long long n,m;
int main(){
	cin >> n;
	m = pow(2,n) + 1;
	cout<< m * m << endl;
    return 0;
}

两份代码本质上没有什么差别,可为什么差距这么大呢?

2021/7/31 20:04
加载中...