#3 不使用循環輸出1到100

「HW面試題」

【題目】

不使用循環語句的前提下輸出1到100

【題目分析】

本題要求不使用循環語句,但是想要輸出類似1到100這種明顯循環的內容要怎麼辦呢?函數裏面有一種功能特別像循環,那就是遞歸,只要每次遞歸自己就行啦!

【解答】

《#3 不使用循環輸出1到100》
《#3 不使用循環輸出1到100》

 1 #!/Users/minutesheep/.pyenv/shims/python
 2 # -*- coding: utf-8 -*-
 3 
 4 
 5 def func(num):
 6     '''
 7     遞歸調用自己,每次打印參數
 8     '''
 9     print(num)
10     if num > 1:
11         func(num-1)
12 
13 
14 if __name__ == '__main__':
15     func(100)

程序源代碼
《#3 不使用循環輸出1到100》
《#3 不使用循環輸出1到100》

100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

運行結果

点赞

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *