[C]반복문 활용

suyeon·2022년 8월 25일
1

C

목록 보기
4/8
post-thumbnail

소수 출력 프로그램

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void)
{
	int i, j, count = 0;
	int prime;								//소수인지 아닌지 판단하는 변수
	int inputNum;

	printf("2 이상 정수를 입력하세요 : ");
	scanf("%d", &inputNum);

	for (i = 2; i < inputNum; i++)			//i에 7를 대입했다고 가정
	{
		prime = 1;						
		for (j = 2; j < i; j++)				//j에 2,3,4,5,6 까지 대입할 수 있지만 2가 소수이기 때문에 2까지만 실행한다. 
			if (i % j == 0)
			{
				prime = 0;
				break;						//2는 소수이기 때문에 'prime =1'로 실행하게 된다.
			}

		if (prime == 1)						//2는 소수이기 때문에 이곳으로 내려옴
		{
			printf("%d\t", i);				
			count++;						//count가 1개씩 증가
		}
		if (count == 5)						//count가 5까지 증가했다면 줄바꿈 해준다.
		{
			printf("\n");
			count = 0;
		}
	}
	return 0;
}

구구단 출력 프로그램

#include<stdio.h>

int main(void)
{
	int i, j;
	
	for (i = 2; i <= 9; i++)						//i가 2에서 9까지 변하면서 8번 반복			
	{
		for (j = 1; j <= 9; j++)							
		{
			printf("%d * %d = %d\n", i,j, i * j);	//i가 2일 때 j는 1부터 9까지 변하면서 여러단(1단, 2단 9단 등등)을 출력				
		}
		printf("===============\n");
	}

	return 0;
}
profile
📖개발블로그📖

0개의 댓글