티스토리 뷰
1091][기초-종합] 수 나열하기3
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
int main()
{
int a, m, d, n, i;
scanf("%d %d %d %d", &a, &m, &d, &n);
for (i = 1; i<n; i++)
{
a = a*m + d;
}
printf("%d", a);
}
|
cs |
시작 값, 곱할 값, 더할 값, 얼마나 할지를 입력받아
n번째의 값을 출력하여 줍니다.
1092][기초-종합] 함께 문제 푸는 날1
1
2
3
4
5
6
7
8
9
10
|
#include <stdio.h>
int main()
{
int i, j, k, day = 1;
scanf("%d %d %d", &i, &j, &k);
while (day%i != 0 || day%j != 0 || day%k != 0) {
day++;
}
printf("%d", day);
}
|
cs |
3명의 방문 주기가 입력받아, 세 명이 모두 방문하는 날짜를 출력합니다.
1093][기초-종합+배열] 이상한 출석 번호 부르기1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
int i, j, k, a[24];
int main()
{
scanf("%d", &k);
for(i=0; i<k; i++)
{
scanf("%d", &j);
a[j]++;
}
for(i=1; i<=23; i++)
{
printf("%d ",a[i]);
}
return 0;
}
|
cs |
출석 번호를 부른 횟수를 먼저 입력받고, 그 뒤에 무작위로 부른 n개의 번호가 주어진다.
1번부터 번호가 불린 횟수를 출력하여 줍니다.
필자의 경우, 배열에 불린 횟수를 담아 놓은 후, 반복문을 이용해 배열의 값을 출력했습니다.
1094][기초-종합+배열] 이상한 출석 번호 부르기2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <stdio.h>
int i, j, k, arr[100];
int main()
{
scanf("%d",&k);
for(i=0; i<k; i++)
scanf("%d", &arr[i]);
for(i=k-1; i>=0; i--)
printf("%d ", arr[i]);
return 0;
}
|
cs |
93번과 유사하지만, 부른 횟수를 거꾸로 출력하여야 합니다.
ex) 부른 횟수가 순서대로 2 3 4 1이라면 거꾸로 1 4 3 2 로 출력합니다.
간단히 배열의 값을 1부터 했던것을 바꾸어, 최대 값부터 1까지 하면 됩니다.
1095][기초-종합+배열] 이상한 출석 번호 부르기3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdio.h>
int main()
{
int i, j, k;
int arr[100] = {0};
int min = 24;
scanf("%d", &k);
for(i=0; i<k; i++)
{
scanf("%d", &arr[i]);
if(min > arr[i])
min =arr[i];
}
printf("%d", min);
return 0;
}
|
cs |
93번과 유사하지만, 가장 빠른 번호 1개를 출력하여야 합니다.
이 경우, 작은 값을 담을 변수를 생성하여, 배열의 요소와 min의 값을 비교하면 됩니다.
수고하셨습니다. Codeup 1091~1095까지 보셨습니다.
'Codeup' 카테고리의 다른 글
Codeup]C-기초100제_1096~1099 (0) | 2019.05.07 |
---|---|
Codeup]C-기초100제_1086~1090 (0) | 2019.05.07 |
Codeup]C-기초100제_1078~1085 (0) | 2019.05.07 |
Codeup]C-기초100제_1001~1077 (0) | 2019.05.07 |
댓글