소연의_개발일지
article thumbnail

for 문을 사용해서 다양한 구구단을 출력하는 프로그램을 만드는 연습을 했다.

 

1. 특정한 단의 구구단을 출력하는 프로그램

#include <stdio.h>
int main(void)
{
	int x, i;
	printf("원하는 단을 골라주세요: ");
	scanf("%d", &x);
	
	for(i=1; i<=9; i++) //1부터 9까지 반복  
	{
		printf("%d * %d = %d\n", x, i, x*i); //사용자가 입력한 값을 x로 받아와 i(1부터 9까지) 곱해준다. 
	}
	
	return 0;
 }

 

2. 구구단 나열하기1

#include <stdio.h>
int main(void)
{
	int i, j;
	for(i=1;i<=9;i++)
	{
		for(j=1;j<=3;j++)
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		for(j=4;j<=6;j++)
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		for(j=7;j<=9;j++)
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		printf("\n");
	}
	
	
	return 0;
 }

2-2. 구구단 나열하기2

코드 좀 더 줄인 버전

#include <stdio.h>
int main(void)
{
	int i, j, k, l;
	for(i=1;i<=9;i++) //i는 1부터 9까지 반복. 하나씩 증가 
	{
		for(j=1;j<=9;j++)
		{
			printf("%d*%d=%2d\t", i, j, j*i);
		}
		printf("\n");

	}
	
	
	
	return 0;
 }

 

2-3. 구구단 나열하기3

1 2 3

4 5 6

7 8 9

순으로 구구단 나열하기 

#include <stdio.h>
int main(void)
{
	int i, j;
	for(i=1;i<=9;i++) //i는 1부터 9까지 반복. 하나씩 증가 
	{
		for(j=1;j<=3;j++) //j는 1부터 3까지 증가. 하나씩 증가  
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		printf("\n");
	}
	printf("\n"); //편의를 위해 한 줄 띄어 줌  
	
	for(i=1;i<=9;i++)
	{
		for(j=4;j<=6;j++) //j는 4부터 6까지 증가. 하나씩 증가. 
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		printf("\n");
	}
	printf("\n"); //편의를 위해 한 줄 띄어 줌  
	
	for(i=1;i<=9;i++)
	{	
		for(j=7;j<=9;j++) //j는 7부터 9까지 증가. 하나씩 증가.  
		{
			printf("%d*%d=%2d\t",j, i, j*i);
		}
		printf("\n");
	}	
	
	return 0;
 }

 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!