[TIL] 210930

Namung's Sea·2021년 9월 30일
0

Today I Learned

목록 보기
1/6
post-thumbnail

C 언어 공부

현재 내가하고 있는 C언어 공부는 윤성우 저 「열혈강의 C 프로그래밍」을 베이스로 하고 있음을 밝힌다.

For문 기초

문제풀이

사용자에게 정수를 입력받고 해당 정수의 팩토리얼을 계산해 출력하기.

  1. for반복문을 사용해야겠네.
    변수 i를 선언하고 조건에서는 입력받은 정수를 넘지 않게. 왜냐면 팩토리얼은 1부터 순차적으로 누적해서 곱하는 걸로 계산해야하니깐. for문에서 나갈 수 있게 변수 i는 1씩 더하는 걸로.

  2. 누적되는 값 result를 주자. result에 1을 줘서 result = result * i.
    누적해서 곱해지도록 설정.


#include <stdio.h>

int main()
{
	int num; 

	printf("정수를 입력하세요: ");
	scanf("%d", &num);

	int i;
	int result = 1; 
	for (i = 1; i <= num; i++)
			result *= i; 
	printf("%d! = %d\n", num, result);
	return 0;
}

실행하면 아래와 같이 값이 제대로 나오는 것을 확인 가능.

  • 조건을 생각할 때 시각을 크게 넓혀서 보기!
    <= 제대로 체크!
profile
개발자로 시작| 공부한 것을 기록합니다.

0개의 댓글