2차시 Code up (1081~1084/1351~1361/1367~1368)

2021. 4. 18. 18:12NEFUS_19/c언어 + 코드업 숙제

1081

#include<stdio.h>

int main () {
	int i, j, a, b;
	scanf("%d %d", &a, &b);
	for(i=1; i<=a; i++)
	{
	  for(j=1; j<=b; j++)
	  {
	    printf("%d %d\n", i, j);
	  }
	}
}


1082

#include<stdio.h>

int main () {
	int a, i;
	scanf("%X", &a);
	for(i=1; i<=15; i++)
	printf("%X*%X=%X\n", a, i, a*i);
}


1083

#include<stdio.h>

int main () {
	int i, a;
	scanf("%d", &a);
	for(i=1; i<=a; i++)
	{
	  if(i%3==0) printf("X ");
	  else
	  printf("%d ", i);
	}	
}


1084

#include<stdio.h>

int main () {
	int r, g, a, blue, b, c, d=0;
	scanf("%d %d %d", &r, &g, &blue);
	for (a=0; a<r; a++)
	{
		for (b=0; b<g; b++)
		{
			for (c=0; c<blue; c++)
			{
				printf("%d %d %d\n", a, b, c);
				d++;
			}
		}
	}
	printf("%d", d);
}


1351

#include<stdio.h>

int main (){
	int a, b, m,n;
	scanf("%d %d", &a, &b);
	for(m=a; m<=b; m++)
	{
		for(n=1; n<=9; n++)
		{
			printf("%d*%d=%d\n", m, n, m*n);
		}
	}
}


1352

#include<stdio.h>

int main()
{
	int m, n, a;
	scanf("%d", &a);
	for(m=1; m<=a; m++)
	{
		for(n=1; n<=a; n++)
		{
			printf("*");
		}
		printf("\n");
	}
}


1353

#include<stdio.h>

int main() {
	int m, n, a;
	scanf("%d", &a);
	for(m=1; m<=a; m++)
	{
		for (n=1; n<=m; n++)
		{
			printf("*");
		}
		printf("\n");
	}
}

1354

#include<stdio.h>

int main() {
	int n, i, j;
	scanf("%d", &n);
	for (i=1; i<=n; i++)
	{
		for(j=1; j<=(n+1)-i; j++)
		{
			printf("*");
		}
		printf("\n");
	}
}


1355

#include<stdio.h>

int main() {
	int m, n, a;
	scanf("%d", &a);
	for(m=1; m<=a; m++)
	{
		for (n=1; n<=m-1; n++)
		{
			printf(" ");
		}
		
		for (n=1; n<=a-m+1; n++)
		{
			printf("*");
		}
		printf("\n");
	}
}


1356

#include<stdio.h>

int main (){
	int a, m, n;
	scanf("%d", &a);
	for(m=1; m<=a; m++) printf("*"); printf("\n");
	for(m=1; m<=a-2; m++)
	{
		printf("*");
		for (n=1; n<=a-2; n++)
		{
			printf(" ");
		}
		printf("*");
		printf("\n");
	}
	for(m=1; m<=a; m++) printf("*"); printf("\n");
}

 

1357

#include<stdio.h>

int main (){
	int a, m, n;
	scanf("%d", &a);
	for(m=1; m<=a; m++)
	{
		for(n=1; n<=m; n++)
		{
			printf("*");
		}
		printf("\n");
	}
	
	for(m=1; m<=a-1; m++)
	{
		for(n=1; n<=a-m; n++)
		{
			printf("*");
		}
		printf("\n");
	}
}


1358

#include<stdio.h>

int main() {
	int m, n, o, a, b;
	scanf("%d", &a);
	b=(a/2)+1;
	for(m=1; m<=b; m++)
	{
		for (n=1; n<=b-m; n++)
		{
			printf(" ");
		}
		for (o=1; o<=2*m-1; o++)
		{
			printf("*");
		}
		printf("\n");
	}
}

일단 a에다가 5를 넣습니다 .그러면 a 나누기 2는 2.5인데 정수 부분을 나타내는 거라서 2로 인식합니다 그러면 b는 3이 됩니다. 그러면 첫번째 for 문으로 들어오게 되고 나서
m이 1일 때의 값의 실행 하게 됩니다.그리고 그 다음 for문으로 들어가게 된 후 b는 3이기 때문에 m 즉, b빼기 m만큼 진행하게 됩니다.

그러면 2번째 for문은 2번 실행하게 됩니다. 그러면 공백이 2번 나오게 되겠죠. 그 다음에 3번째 for문으로 가서 2*m-1 , 3번째 for문을 1번 실행하게 니다, 그후 1번째 for문으로 가 m2를 반복하고 3일 때를 반복하게 됩니다. 그리고 m4일 때는 b3이므로 for문에 걸려 더 이상 실행을 못하게 됩니다.


1359

#include<stdio.h>

int main () {
	int a, m, n;
	scanf("%d", &a);
	for (m=1; m<=a; m++)
	{
		for (n=1; n<=m; n++)
		{
			printf("%d ", n);
		}
		printf("\n");
	}
}


1360

#include<stdio.h>

int main () {
	int a, m, n;
	scanf("%d", &a);
	for (m=a; m>=1; m--)
	{
		for (n=1; n<=m; n++)
		{
			printf("%d ", m);
		}
		printf("\n");
	}
}


1361

#include<stdio.h>

int main () {
	int a, m, n;
	scanf("%d", &a);
	for (m=1; m<=a; m++)
	{
		for (n=1; n<m; n++)
		{
			printf(" ");
		}
		printf("**");
		printf("\n");
	}
}


1367

#include<stdio.h>

int main () {
	int a, m, n;
	scanf("%d", &a);
	for (m=1; m<=a; m++)
	{
		for (n=1; n<=a-m;n++)
		{
			printf(" ");
		}
		for (n=1; n<=a; n++)
		{
			printf("*");
		}
		printf("\n");
	}
}


1368

#include<stdio.h>

int main () {
	int a, b, m, n;
	char c;
	scanf("%d %d %c", &a, &b, &c);
	switch(c)
	{
	case'L':
		for(m=1; m<=a; m++)
		{
			for(n=1; n<m; n++)
			{
				printf(" ");
			}
			for(n=1; n<=b; n++)
			{
				printf("*");
			}
			printf("\n");
		}
		break;
	case'R':
		for(m=1; m<=a; m++)
		{
			for(n=1; n<=a-m; n++)
			{
				printf(" ");
			}
			for(n=1; n<=b; n++)
			{
				printf("*");
			}
			printf("\n");
		}
		break;
	default:
		
		break;
	}
}

 

↓확인