We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1e80cf8 commit 5ce60c4Copy full SHA for 5ce60c4
3nplus1.go
@@ -0,0 +1,34 @@
1
+package main
2
+
3
+import ("fmt"; "strconv")
4
5
+func calc_sequence(num int) int{
6
+ if num % 2 == 0{
7
+ num = num / 2
8
+ }else {
9
+ num = (num * 3) + 1
10
+ }
11
+ return num
12
+}
13
14
+func take_input()int{
15
+ var in_num string
16
+ var out_num int
17
+ fmt.Scanln(&in_num)
18
+ out_num, error := strconv.Atoi(in_num)
19
+ _ = error
20
+ return out_num
21
22
23
+func main(){
24
+ var num int
25
+ fmt.Println("Please enter a number: ")
26
+ num = take_input()
27
+ for{
28
+ num = calc_sequence(num)
29
+ fmt.Println(num)
30
+ if num == 1{
31
+ break
32
33
34
0 commit comments