Ah okay, i get it now, but also just want to make clear of a few things:
If G is a cyclic group and has generator g, then:
1.

, if

then G is of infinite order. The converse is also true.
2. If

for some

then G is of finite order. The converse is also true.
Now i rmb talking to you about these 2 facts and we proved both were true. Now I wanna ask, what if we don't know whether G is cyclic or not and we pick a element g from G such that g might not be a generator of G.
Then 1. and 2. are not true anymore right? But we can adjust it to:
1. If G is of infinite order, then

2. If G is of finite order, then

for some

correct?
Also for the 2nd part, is this right?
Counterexample: Let the group G be

. Let H be the infinite subset

which is closed under +. However the identity element 0 of

is not in

thus H is not a subgroup of G.
Also just a new question, show that a group with only a finite number of subgroups must be finite.
I've made a start on this question but I just don't quite know if it's heading in the right direction lol.
Assume that a group G is of finite order. Let

be an element in G.
Consider the subgroup

of G. If

is of infinite order, then it is isomorphic to

and thus has an infinite number of subgroups (Since all subgroups of

are of the form

for

) and thus G has an infinite number of subgroups, contradicting our assumption that G is of finite order.
So we can assume that

is of finite order. If

is of finite order then it is isomorphic to

Thus if

then G is isomorphic to

and since

has a finite number of subgroups, G must also has a finite number of subgroups.
Now this is where I am stuck. First, what if

is not a generator for G? And also I just "assumed"

has a finite number of subgroups, how can you actually prove that

has a finite number of subgroups?