Codeup
Codeup]C-기초100제_1078~1085
Pican
2019. 5. 7. 08:44
1078][기초-종합] 짝수 합 구하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include<stdio.h>
int main()
{
int sum = 0;
int i, n;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
if (i % 2 == 0)
sum += i;
}
printf("%d", sum);
return 0;
}
|
cs |
입력받은 문자가 짝수인지 판별하여 총합에 더해줍니다.
1079][기초-종합] 원하는 문자 입력할 때까지 반복 출력하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include<stdio.h>
int main()
{
char n;
do
{
scanf("%c ", &n);
printf("%c\n", n);
} while (n != 'q');
return 0;
}
|
cs |
do-while문을 이용하여 q가 아닌 다른 문자가 입력되면 계속 반복되도록 합니다.
1080][기초-종합] 언제까지 더해야할까?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
int main(){
int n, i = 1;
int sum = 0;
scanf("%d", &n);
while (1)
{
sum += i;
if (n <= sum)
{
printf("%d\n", i);
break;
}
i++;
}
return 0;
}
|
cs |
입력을 받아서 입력받은 값이 sum 보다 작거나 같을때까지 반복합니다.
1081][기초-종합] 주사위를 2개 던지면?
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
int main(){
int n, m, n1, m1;
scanf("%d %d", &n, &m);
for (int n1 = 1; n1 <= n; n1++) {
for (int m1 = 1; m1 <= m; m1++) {
printf("%d %d\n", n1,m1);
}
}
return 0;
}
|
cs |
두 주사위의 값을 입력받아, 일어나는 모든 수를 출력해줍니다.
1082][기초-종합] 16진수 구구단?
1
2
3
4
5
6
7
8
9
|
#include <stdio.h>
int main(){
int i, j;
scanf("%x", &i);
for (int j = 1; j < 16; j++) {
printf("%X*%X=%X\n", i, j, i*j);
}
return 0;
}
|
cs |
16진수로 값을 입력받아 for문의 16까지 16진수 구구단으로 출력합니다.
1083][기초-종합] 3 6 9 게임의 왕이 되자!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int main(){
int i, j;
scanf("%d", &i);
for (int j=1; j <= i; j++) {
if (j % 3 == 0) {
printf("X ");
}
else {
printf("%d ", j);
}
}
return 0;
}
|
cs |
처음 값을 입력받아, 그 수까지 3 6 9게임을 합니다.
조건문을 통해 3의 배수면 X, 그렇지 않으면 그 수를 출력해줍니다.
1084][기초-종합] 물감만들기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
int main(){
int r, g, b;
int i, j, k, sum = 0;
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);
sum++;
}
}
}
printf("%d\n", sum);
return 0;
}
|
cs |
r,g,b 세 값을 입력받아, 반복문을 통해 일어나는 모든 수를 출력하고 그 총합또한 출력합니다.
1085][기초-종합] 소리 파일 저장용량 계산하기
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
int main(){
int h, b, c, s;
double result;
scanf("%d %d %d %d", &h, &b, &c, &s);
result = h * b * c * s / 8;
result = result / 1024;
result = result / 1024;
printf("%.1f MB", result);
return 0;
}
|
cs |
h,b,c,s 값을 입력받아, 모두 곱한 값을 8로 나누고, 그 값을 1024로 두번 나눈 후,
MB로 출력해줍니다.
수고하셨습니다, Codeup 1077~1085번까지 보셨습니다.