본문 바로가기
Programming/C

[CodeUp] 기초 100제 81~90번 문제

by Skogkatt의 개인 블로그 2019. 12. 28.
반응형

CodeUp 기초 100제 81~90번 문제 풀이

CodeUp 기초 100제 - https://codeup.kr/problemsetsol.php?psid=23

[CodeUp] 기초 100제 1~10번 문제

[CodeUp] 기초 100제 11~20번 문제

[CodeUp] 기초 100제 21~30번 문제

[CodeUp] 기초 100제 31~40번 문제

[CodeUp] 기초 100제 41~50번 문제

[CodeUp] 기초 100제 51~60번 문제

[CodeUp] 기초 100제 61~70번 문제

[CodeUp] 기초 100제 71~80번 문제

[CodeUp] 기초 100제 81~90번 문제 - 현재 글

[CodeUp] 기초 100제 91~99번 문제


[1081][기초-종합] 주사위를 2개 던지면

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

 

[1082][기초-종합] 16진수 구구단

#include <stdio.h>
int main(void)
{
int a, i;
scanf("%X", &a);
for (i = 1; i < 16; i++)
printf("%X*%X=%X\n", a, i, a * i);
return 0;
}
  • %x : 16진수 소문자 표현
  • %X : 16진수 대문자 표현

 

[1083][기초-종합] 3 6 9 게임의 왕이 되자!

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

 

[1084][기초-종합] 빛 섞어 색 만들기

#include <stdio.h>
int main(void)
{
int i, j, k, c = 0;
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);
c++;
}
printf("%d ", c);
}

 

[1085][기초-종합] 소리 파일 저장용량 계산하기

#include <stdio.h>
int main(void)
{
int h, b, c, s;
scanf("%d %d %d %d", &h, &b, &c, &s);
printf("%.1lf MB", ((double)h * b * c * s) / 8 / 1024 / 1024);
return 0;
}
  • 8bit = 1byte
    1024 byte = 1KB
    1024 KB = 1MB

 

[1086][기초-종합] 그림 파일 저장용량 계산하기

#include <stdio.h>
int main(void)
{
int w,h,b;
scanf("%d %d %d", &w,&h,&b);
printf("%.2lf MB", ((double)w*h*b) / 8 / 1024 / 1024);
return 0;
}

 

[1087][기초-종합] 여기까지! 이제 그만~

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

 

[1088][기초-종합] 3의 배수는 통과

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

 

[1089][기초-종합] 수 나열하기1

#include <stdio.h>
int main(void)
{
int a, d, n, sum;
scanf("%d %d %d", &a, &d, &n);
sum = a+((d*(n-1)));
printf("%d",sum);
return 0;
}

 

[1090][기초-종합] 수 나열하기2

#include <stdio.h>
int main(void)
{
long long int a, r, n, i;
scanf("%lld %lld %lld", &a, &r, &n);
for (i = 1; i < n; i++)
{
a = a * r;
}
printf("%lld", a);
}
  • int형을 사용하면 입력에서 제시한 범위의 값을 모두 표현할 수 없기 때문에 long long int를 사용한다.

 

반응형

댓글