0分救

B2092 开关灯

@[13594373707xty](/user/709426) 我们可以找规律来做这道题 . 输出的数列总是 : `1 4 9 16 25 36 ... n^2` 的前一部分 . 因此 , 只要在读取输入后截取符合条件前一部分输出即可 . 比如输入是 `27` , 它在 `25 36` 之间 , 所以截取 `1 4 9 16 25` 输出 . 关注 @[654179_qwq](/user/654179) 谢谢喵 .
by 654179_qwq @ 2023-03-25 17:44:46


找找规律,然后你就会惊奇地发现,答案是完全平方数
by Ifyoung @ 2023-03-25 17:45:07


谢谢
by 13594373707xty @ 2023-04-22 17:23:11


如果找不到规律的话,用bool类型去做也是不错的。
by Terry2011 @ 2023-06-01 17:01:51


```cpp #include<iostream> using namespace std; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){if(i*i<=n){cout<<i*i<<" ";}} return 0; } ``` 我来救你了
by WJR2023 @ 2023-08-01 10:32:39


|