13594373707xty @ 2023-03-25 17:36:49
救命,我不后作
by 654179_qwq @ 2023-03-25 17:44:46
@13594373707xty
我们可以找规律来做这道题 .
输出的数列总是 : 1 4 9 16 25 36 ... n^2
的前一部分 .
因此 , 只要在读取输入后截取符合条件前一部分输出即可 .
比如输入是 27
, 它在 25 36
之间 , 所以截取 1 4 9 16 25
输出 .
关注 @654179_qwq 谢谢喵 .
by Ifyoung @ 2023-03-25 17:45:07
找找规律,然后你就会惊奇地发现,答案是完全平方数
by 13594373707xty @ 2023-04-22 17:23:11
谢谢
by Terry2011 @ 2023-06-01 17:01:51
如果找不到规律的话,用bool类型去做也是不错的。
by soul2024 @ 2023-08-01 10:32:39
#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;
}
我来救你了