右转,题解区
送个上面的题解
```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