[TIL] 211001

Namung's Sea·2021년 10월 5일
0

Today I Learned

목록 보기
2/6
post-thumbnail

if~else문 활용하기

문제 1

1이상 100미만의 정수 중 7의 배수, 9의 배수를 출력하는 프로그램 작성하기.
단, 7의 배수이면서 9의 배수인 정수는 출력을 한 번만 시행.

코드

#include <stdio.h>

int main(void)
{
	int i;
	for (i = 1; i < 100; i++)
	{
		if (i % 7 == 0 || i % 9 == 0)
			printf("%d\n", i);
	}

	return 0;
}

실행결과

  • for문 활용할 생각을 전혀 못했다. 어떻게 해야할지 끙끙거리다가 결국 답안을 확인함.
  • 다음에 꼭 다시 체크해서 풀기.
  • 전체를 한 번 싹 훑어서 출력할 건데 그 중(조건) 7의 배수이면서 9의 배수인 것만 출력(합연산 사용)

문제 2

두 정수 입력 받아서 두 수의 차를 출력하는 프로그램 구현하기. 단, 무조건 큰 수에서 작은 수를 뺀 결과 출력. 결과 값은 무조건 0이상이어야 한다.

코드

#include<stdio.h>	

int main(void)
{
	int num1, num2;
	int result;

	printf("두 수를 입력하시오\n");
	scanf("%d %d", &num1, &num2);

	if (num1 > num2)
		result = num1 - num2;
	else
		result = num2 - num1;

	printf("두 수의 뺄셈 결과값: %d \n", result);
	return 0;
}

실행 결과

  • 계속 잊어서 짚고 넘어가야 할것.
    초기식과 증감식은 없어도 된다! 쉬운 걸 어렵게 생각하지 말자.
profile
개발자로 시작| 공부한 것을 기록합니다.

0개의 댓글