문제 5 (난이도 : 下)

사용자로 부터 N 값을 입력 받고 1 부터 N 까지의 곱을 출력한다.

#include <stdio.h> int main() { int N = 0; int result = 1; int i; printf("숫자를 입력해주세요. "); scanf_s("%d", &N); for (i = 2; i <= N; i++) result *= i; printf("결과는 %d 입니다. \n", result); return 0; }

씹어먹는c언어에 댓글에 이거있던데 궁금한게있어서 가져옴


int N=0;                                         =0빼도 작동되던데 왜넣는건지

for (i = 2; i <= N; i++) result *= i;        i=2에서 왜 2가들어가는지


실행하고 0넣어도 1나오던데 0나오게하려면 어떻게해야하는지