Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Go

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

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

Sample Input:

4
Sample Output:

24
Голосование за лучший ответ
Андрей Высший разум (434714) 1 месяц назад
Актуальный Go (1.22):
 var n int
fmt.Scan(&n)
var p uint64 = 1
for i := range n {
p *= uint64(i + 1)
}
fmt.Print(p)
Любая версия компилятора:
 var n int
fmt.Scan(&n)
var p uint64 = 1
for i := 2; i <= n; ++i {
p *= uint64(i)
}
fmt.Print(p)
Похожие вопросы