씨
#include <std\
io.h>
#include \
<stdlib.h>
int main(int argc
, char** argv)
{ // iteratively
// compute factorial here
long int n = \
0, i \
= 0, r = \
1 /*
product starts at one*/;
if (argc
> 1) { n =
strtol(argv[\
1], NULL, 10)
; if (n
< 0) {
printf("Arg must\
be >= 0\n");
exit(-
1);}
} i =
n;
while (i) { r
= r * i;
i
--;
} /* print
the result*/ printf(
"%d factorial\
equals %d\
\n", n
, r);
/*done*/}
발음 :
파운드 표준
I / O 도트 h 포함 파운드
표준 lib 도트 h 포함 파운드
int main int arg c
쉼표 char 스타 star arg v
열린 괄호 주석
반복적으로
여기 계승 계산
long int와 n 개의 등호를
제로 쉼표 i는
제로 쉼표 r과
하나의 주석과 같습니다.
arg c
가 1보다 큰 경우 곱은 하나의 세미콜론 에서 시작합니다.
열린 괄호 n은
인수 v 하위
1 쉼표 NULL 쉼표 10의 str-to-l입니다.
n이 0보다 작은 경우 세미콜론
printf arg는
백 슬래시
n 세미콜론 이 0 보다 크거나 같아야합니다.
종료 음의
세미콜론 끝 버팀대
끝 버팀대 i
괄호를 여는 동안 n 세미콜론 r
은 r 곱하기 i
세미콜론 I
세미콜론
닫기 중괄호 주석 인쇄 감소
결과 printf
퍼센트 d 계승
은 퍼센트 d와 같습니다.
엉망 n 쉼표 n
쉼표 r 세미콜론
주석 끝 괄호