I need to make code like: numbers from 1 to n (n is entered from the keyboard). In each row you need to print the next number and as many “+” characters as how many divisors of this number. Example:

1+

2++

3++

4+++

5++

2 Likes

and what is the problem?

3 Likes

First, build a func that calculates all the divisors of a number. You can use modulus operator (%) to know that.

```
// Gets divisors from 1 to num
for i:=1; i <= num; i++ {
if num % i == 0 {
fmt.Println(i);
}
}
```

- Need to use a counter to get the numbers of divisors

Try them and post any further questions…

3 Likes

thx, trying.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.