Предмет: Информатика,
автор: yemelyanovamaria08
Скласти програму для графічного зображення ділимості чисел від
1 до n (значення n вводиться з клавіатури). У кожному рядку треба надрукувати
чергове число і стільки символів +, скільки дільників у цього числа. Наприклад,
якщо n=5, то на екрані має бути надруковано:
1+
2++
3++
4+++
5++
язык программирования go
Ответы
Автор ответа:
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
}
Похожие вопросы
Предмет: Математика,
автор: irakolomiets349
Предмет: География,
автор: ibraimkulovakadysa
Предмет: Литература,
автор: boychenuki
Предмет: Биология,
автор: msmarybakulina