无理想的闲鱼 发表于 2022-10-20 15:20:03

【简单数学小问题3】求完全平方数

本帖最后由 无理想的闲鱼 于 2022-11-11 12:23 编辑

题目:请将一万以内的完全平方数输出

先来科普一下什么是完全平方数:
若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。比如 9 = 3 * 3 = 3 ** 2

【输入格式】

【输出格式】
1
4
9
……(中间还有很多行,此处省略)
10000

自己动手写一写
写不出来再看看答案哦~~~{:10_248:}

如果有其他解法欢迎评论,(这一点很重要){:10_288:}

觉得我的"淘帖"还行的话,欢迎订阅我的"简单数学小问题"专辑


**** Hidden Message *****

Ftxz1034 发表于 2022-11-18 15:42:31

for x in range(1,10001):
    y = x
    if y * x < 10001:
      print(y * x)

wangyanren 发表于 2022-11-18 14:38:23

只想领个币,你们继续秀

assasinchen 发表于 2022-11-18 13:51:38

哈哈,我想的也是遍历,反正是完全平方嘛。

xiaobai.py 发表于 2022-11-18 13:20:19

{:10_266:}

white_slacker 发表于 2022-11-18 10:42:55

{:10_281:}

liyifeng295641 发表于 2022-11-17 11:11:02

1

PS的名字 发表于 2022-11-16 18:39:55

for i in range(1, 101):
        print(i**2)

18608567014 发表于 2022-11-16 18:32:06

1

1molHF 发表于 2022-11-16 18:27:49

学习

hellometa 发表于 2022-11-16 09:14:01

学习

lxping 发表于 2022-11-16 09:13:34

看看

tiger20100907 发表于 2022-10-23 13:52:45

{:10_256:}

G-Bule 发表于 2022-10-22 23:44:24

for i in range(101):
        print(i**2)

G-Bule 发表于 2022-10-22 23:41:45

已经知道了100的平方是10000,那就用for循环遍历1到100的整数,循环体求平方并打印就行了

python-汪 发表于 2022-10-22 23:04:24

1

hveagle 发表于 2022-10-22 14:44:14

1
4
9
16
25
36
49
64
81
100
121
144
169
196
225
256
289
324
361
400
441
484
529
576
625
676
729
784
841
900
961
1024
1089
1156
1225
1296
1369
1444
1521
1600
1681
1764
1849
1936
2025
2116
2209
2304
2401
2500
2601
2704
2809
2916
3025
3136
3249
3364
3481
3600
3721
3844
3969
4096
4225
4356
4489
4624
4761
4900
5041
5184
5329
5476
5625
5776
5929
6084
6241
6400
6561
6724
6889
7056
7225
7396
7569
7744
7921
8100
8281
8464
8649
8836
9025
9216
9409
9604
9801
10000

hveagle 发表于 2022-10-22 14:42:13

在下楼

hornwong 发表于 2022-10-22 13:41:54

{:5_108:}

百里长安 发表于 2022-10-21 11:20:21

import math
for i in range(10001):
    x=int(math.sqrt(i))
    if x*x==i:
      print(i)
页: [1] 2
查看完整版本: 【简单数学小问题3】求完全平方数