Menu
Coddy logo textTech

Challenge - Factorial Calc

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 69번째.

challenge icon

챌린지

쉬움

한 줄의 입력을 읽으세요:

  • 비음수 정수 (예: 5)

factorial이라는 함수를 생성하세요. 이 함수는 하나의 매개변수를 받습니다:

  • $nint

이 함수는 int 반환 타입 선언을 가져야 하며, 주어진 숫자의 팩토리얼을 for 루프를 사용하여 계산해야 합니다.

숫자 n의 팩토리얼 ( n!로 표기 )은 1부터 n까지의 모든 양의 정수의 곱입니다. 

기억하세요:

  • 1로 결과를 시작하세요
  • 결과를 1부터 $n까지의 각 숫자로 곱하세요
  • 0의 팩토리얼은 1입니다

입력 값을 함수에 호출하고 반환된 결과를 출력하세요.

예를 들어:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

직접 해보기

<?php
// 입력 읽기
$n = intval(fgets(STDIN));

// TODO: 'factorial'이라는 함수를 생성하세요. 이 함수는:
// - 하나의 매개변수: $n을 int로 받습니다
// - 반환 타입 선언을 int로 합니다
// - for 루프를 사용하여 팩토리얼을 계산합니다
// - 결과를 반환합니다


// 함수를 호출하고 결과를 출력하세요
echo factorial($n);
?>

기초의 모든 레슨