@Moritz
2019-03-29T08:20:49.000000Z
字数 590
阅读 616
C++ 蓝桥杯 所有文稿
试问一下两个程序的区别:
#include <iostream>#include <cstdio>using namespace std;int main(){long long int n;cin>>n;cout<<(1.0+n)*n/2;return 0;}
int main(){long long int n,s;cin>>n;s=(1.0+n)*n/2;cout<<s;return 0;}
WA
#include <iostream>#include <stdio.h>#include <iomanip>using namespace std;int main(){long double PI=3.14159265358979323,spa;long int r;cin>>r;spa=PI*r*r;printf("%.7f\n",spa);return 0;}
把long double改成double就可以了=_=
int main(){double PI=3.14159265358979323,spa;long int r;cin>>r;spa=PI*r*r;printf("%.7f\n",spa);return 0;}
题目不难,一开始花式骚操作直接用set存数然后输出,忽略了set中不包含重复元素这个性质。
