본문 바로가기
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를 사용한다.

 

반응형

댓글