• Предмет: Информатика
  • Автор: yemelyanovamaria08
  • Вопрос задан 4 месяца назад

Скласти програму для графічного зображення ділимості чисел від
1 до n (значення n вводиться з клавіатури). У кожному рядку треба надрукувати
чергове число і стільки символів +, скільки дільників у цього числа. Наприклад,
якщо n=5, то на екрані має бути надруковано:
1+
2++
3++
4+++
5++

язык программирования go

Ответы

Ответ дал: but1fl
0

Ответ:

Объяснение:

package main

import (

   "fmt"

   "strings"

)

func main() {

   var n int

   fmt.Print("Введіть n: ")

   fmt.Scan(&n)

   for i := 1; i <= n; i++ {

       fmt.Print(i)

       fmt.Print(strings.Repeat("+", countDivisors(i)))

       fmt.Println()

   }

}

func countDivisors(n int) int {

   count := 0

   for i := 1; i <= n; i++ {

       if n%i == 0 {

           count++

       }

   }

   return count

}

Вас заинтересует