Top.Mail.Ru
Ответы

Задача на Go

На вход подается целое число. Вам необходимо вывести произведение всех чисел от 1 до данного числа (включительно).

Например, на вход подается число 5, вам нужно найти - 1*2*3*4*5 = 120

Sample Input:

4
Sample Output:

24

По дате
По рейтингу
Аватар пользователя
Новичок

Актуальный Go (1.22):

1234567
 var n int
fmt.Scan(&n)
var p uint64 = 1
for i := range n {
  p *= uint64(i + 1)
}
fmt.Print(p) 

Любая версия компилятора:

1234567
 var n int
fmt.Scan(&n)
var p uint64 = 1
for i := 2; i <= n; ++i { 
  p *= uint64(i)
} 
fmt.Print(p)