2 분 소요

코드업 문제 1071~1092번 문제 풀이입니다.

기초-반복실행구조

1071번

#include <stdio.h>

int main()
{
	int n;
	reload:
		scanf("%d", &n);
		if(n!=0) 
		{
		    printf("%d\n", n);
		    goto reload;
		}
	return 0;
}

1072번

#include <stdio.h>
int main()
{
	int n, m;
  scanf("%d", &n);
  reget: //레이블은 콜론( : ) 으로 끝난다.
	scanf("%d", &m);
	if (n!=0)
	    {
	        printf("%d\n", m);
	    }
	if(n-- != 0) goto reget; //reget:으로 이동, n의 값 1만큼 감소
	return 0;
}

1073번

#include <stdio.h>
int main()
{
	int n=1; 
	while(n!=0)
	{
	scanf("%d", &n);
	if (n!=0)
	    {
	        printf("%d\n", n);
	    }
	}
	return 0;
}

1074번

#include <stdio.h>
int main()
{
	int n;
	scanf("%d", &n);
	while(n!=0)
	{
		if (n!=0)
		{
			printf("%d\n", n);
		}
		n--;
	}
	return 0;
}

1075번

#include <stdio.h>
int main()
{
	int n;
	scanf("%d", &n);
	while(n!=0)
	{
		n--;
		if (n!=-1)
		{
			printf("%d\n", n);
		}
	}
	return 0;
}

1076번

#include <stdio.h>
int main()
{
	char x, t='a';
	scanf("%c", &x);
	do
	{
		printf("%c ", t);
		t+=1;
	}while(t<x+1);
	
	return 0;
}

1077번

#include <stdio.h>

int main()
{
	int i, n;
	scanf("%d", &n);
	for(i=0; i<=n; i++)
	{
	  printf("%d\n",i);
	}
	return 0;
}


기초-종합

1078번

#include <stdio.h>
 
int main()
{
	int i, n;
	int a=0;
	scanf("%d", &n);
	for(i=0; i<=n; i++)
	{
	  if (i%2==0)
	  {
		a=a+i;
	  }
	}
	printf("%d",a);
	return 0;
}

1079번

#include <stdio.h>

int main()
{
	char x; 
	while(x!='q')
	{
	    scanf("%c",&x);
	    if (x!=' ')
    	{
    	    printf("%c\n",x);
    	}
	}
	return 0;
}

1080번

#include <stdio.h>

int main()
{
	int n;
	int s=0;
	int i=0;
	scanf("%d",&n);
	while(1)
	{
		i++;
		s+=i;
		if (s>=n){break;}
	}
	printf("%d",i);
	return 0;
}

1081번

#include <stdio.h>

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

1082번

#include <stdio.h>

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

1083번

#include <stdio.h>

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

1084번

#include <stdio.h>

int main()
{
	int i, j, k;
	int r, g, b;
	scanf("%d %d %d", &r, &g, &b);
	
	for(i=0; i<r; i++)
	{
		for(j=0; j<g; j++)
		{
			for(k=0; k<b; k++)
	    	{
	    	printf("%d %d %d\n", i, j, k);
	    	}
		}
	}
	printf("%d", r*g*b);
	return 0;
}

1085번

#include <stdio.h>

int main()
{
	int a,b,c,d;
	scanf("%d %d %d %d",&a,&b,&c,&d);
	printf("%.1f MB",(float)a*b*c*d/8/1024/1024);
	return 0;
}

1086번

#include <stdio.h>

int main()
{
	int a,b,c;
	scanf("%d %d %d",&a,&b,&c);
	printf("%.2f MB",(float)a*b*c/8/1024/1024);
	return 0;
}

1087번

#include <stdio.h>

int main()
{
	int n,s=0;
	scanf("%d", &n);
	for (int i=1;;i++)
	{
		s+=i;
		if (s>=n)
		{
			break;
		}
	}
	printf("%d", s);
	return 0;
}

1088번

#include <stdio.h>

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

1089번

#include <stdio.h>

int main(void)
{
	int a,d,n;
	scanf("%d %d %d",&a,&d,&n);
	for(int i=2;i<=n;i++)
	{
		a+=d;
	}
	printf("%d",a);
	return 0;
}

1090번

#include <stdio.h>

int main(void)
{
	long long int a,r,n;
	scanf("%d %d %d",&a,&r,&n);
	
	for(int i=2;i<=n;i++)
	{
		a=a*r;
	}
	printf("%lld",a);
	return 0;
}

1091번

#include <stdio.h>

int main(void)
{
	long long int a,m,d,n;
	scanf("%lld %lld %lld %lld",&a,&m,&d,&n);
	
	for(int i=2;i<=n;i++)
	{
		a=a*m+d;
	}
	printf("%lld",a);
	return 0;
}

1092번

#include <stdio.h>

int main()
{
	long long int a,b,c,day;
	scanf("%lld %lld %lld",&a,&b,&c);
	day=1;
	while(day%a!=0|day%b!=0|day%c!=0) 
	{
		day++;
	}
	printf("%lld", day);
	return 0;
}

태그: ,

카테고리:

업데이트:

댓글남기기