求助大佬!5 7 8 9WA......

P1161 开灯

右转,题解区 送个上面的题解 ```c #include<iostream>//并不用cmath using namespace std; int main(){ long long n;cin>>n; for(int i=1;i*i<=n;i++)//i是中间数,我不用sqrt是为了少写个文件头 cout<<i*i<<" ";//输出的全是完全平方数 } ```
by zhangbonan1121 @ 2024-03-28 16:23:17


**float和double类型精度问题**,题目中只说了ai小数点后一定有6位,但是总共的有效位数很可能远大于6,而float有效数字为7,double有效数字为16,所以ai必须使用double类型。可以下载测试点数据自己调试看看。
by norm @ 2024-04-08 16:06:41


|