#include <stdio.h>
int main(void)
{
int num, i, factorial;
printf(\"정수를 입력하세요: \");
scanf(\"%d\", &num);
if (num < 1)
{
printf(\"1이상의 정수를 입력해 주세요.\\n\");
return 1;
}
printf(\"%d! = \", num);
factorial = num;
for(i = num - 1; i > 0; --i)
factorial *= i;
printf(\"%d(\", factorial);
for (i = num; i > 1; --i)
printf(\"%d*\", i);
printf(\"1)\\n\");
return 0;
}
여기서 팩토리얼 ㅁ범위 0~10 까지만 정하는 소스좀..
- _-a 스캔 받을때 0 ~ 10 만 입력받게 만들면 됨 내가 앎
while문쓰던지 if문써서 scanf로 받은값이 0~10에서 벗어나면 메세지출력하면서 다시입력받게해