竞赛
考级
3.输出平方数 思路分析 本题考查对for循环的理解。本题可以for循环从1 ~n,每次循环的时候输出 i×ii \times ii×i 即可。 代码分析
题目大意 给出 nnn,求出 nnn 个平方数 考纲知识点 输入输出、循环结构、基础数据类型、变量的定义以及使用 数据范围 1≤n≤1001≤n≤1001≤n≤100 解题思路 观察每个数字的下标,我们会发现每个数字都是下标的平方,即 i2i^2i2 参考程序 时间复杂度 O(n)O(n)O(n)(线性时间复杂度) 空间复杂度 O(1)O(1)O(1)(常数空间复杂度) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 题解仅供学习参考使用\COLOR{RED}题解仅供学习参考使用题解仅供学习参考使用 抄袭、复制题解,以达到刷 AC 率/AC 数量或其他目的的行为,在ACGO是严格禁止的。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------防透视———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 简单!! 看完了,点个关注呗, 实在不行,点个赞吧!!!
递归:
思路:把cout<<i改成cout<<i*i即可,别忘cout<<" "。
适合初学者,因为需要注意for循环从1开始
复杂度:OnO_{n}On 都看到这了,点个赞再走嘛!
#include<bits/stdc++.h>//submitRecord// using namespace std; //const int N=1e7+10; int main(){ //freopen("","r",stdin); //freopen("","w",stdout); ios::sync_with_stdio(); cin.tie(nullptr); cout.tie(nullptr); int n; cin>>n; for(int i=1;i<=n;i++){ cout<<i*i<<" "; } //fclose(stdin); //fclose(stdout); return 0; }
代码:
提交答案之后,这里将显示提交结果~