티스토리 뷰
728x90
현 포스팅에서 설명하는 모든 문제는 codeup.kr 사이트에 있는 문제입니다. 여기 있는 문제 말고도 다양한 문제들이 준비되어 있으니 흥미 있으시다면 도전해보세요!
<codeup사이트란?> :알고리즘 관련 다양한 문제들을 풀면서 실력을 높일 수 있는 유용한 문제풀이 사이트
접속은 여기를 클릭해주세요. <codeup.kr>
「1266번 문제」
입력:n은 자연수, 그 다음 줄에 n개의 정수들이 입력으로 들어온다. (n<=1,000, 각 수는 0~100)
출력:n개의 정수들의 합을 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <stdio.h>
int main(){
int a,b,c,d;
int num = 0;
scanf("%d", &a);
for(b = 1; b <= a; b++){
scanf("%d ", &c); //처음 입력받은 만큼 수를 입력받아
num = num + c; //입력받은 수를 num이라는 변수에 더해줌
}
printf("%d", num);
}
|
cs |
「1267번 문제」
입력:첫째 줄에 정수 n이 입력된다.(1<=n<=1,000) 둘째 줄에 n개의 자연수들이 공백으로 분리되어 입력된다. 각 정수는 1~1,000 사이이다.
출력:n개의 자연수들 중 5의 배수의 합을 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
int main(){
int a,b,c,d;
int num = 0;
scanf("%d", &a);
for(b = 1; b <= a; b++){ //처음 입력받은 수만큼 반복함
scanf("%d", &c); //수를 1개 입력받음 (위에 있는 for문으로 인해
//처음 입력받은 수만큼계속 반복됨)
if(c % 5 == 0){ //입력받은 수가 5의 배수이면(5로 나눈 나머지가 0이면)
num = num + c; //그때의 입력받은 값을 num에
}
}
printf("%d", num);
}
|
cs |
「1268번 문제」
입력:n은 자연수, 그 다음 줄에 n개의 자연수들이 입력으로 들어온다.
출력:n개의 자연수들 중 짝수의 개수를 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
int main(){
int a,b,c,d;
int num = 0;
scanf("%d", &a);
for(b = 1; b <= a; b++){ //처음 입력받은 수만큼 반복
scanf("%d", &c); //정수를 입력받음
if(c % 2 == 0){ //그 정수가 2의 배수(2로 나눈 나머지가0)이면
num = num + 1; //num에 1개를 더함
}
}
printf("%d", num);
}
|
cs |
「1269번 문제」
입력:시작값 a, b, c, n이 차례대로 입력된다.( -9 <= a, b, c < = 9, 1 <= n <= 9)
출력:n번째 수열의 값을 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
int main(){
int aa,a[100],b,c,d,n,nn;
int num = 0;
scanf("%d", &a[1]); //시작 값을 입력받아 저장
scanf("%d", &b); //곱할 값을 입력받아 저장
scanf("%d", &c); //더할 값을 입력받아 저장
scanf("%d", &n); //몇번째 항을 구할지를 입력받아 저장
for(d = 1; d <= n; d++){ //원하는 항을 구할때까지 아래 수식을 반복 ex) n의 값이4라면 4번 반복
a[d + 1] = a[d] * b + c; //계산한 값을 a의 다음 배열에 저장(n의 값이 6라면 이를 6번, n의 값이 7이면 이를 7번 반복하는 것)
}
printf("%d", a[n]);
}
|
cs |
「1270번 문제」
입력:n이 입력된다. ( 1 <= n <= 1,000,000 )
출력:맨 마지막 자리에 1이 몇 번 들어 있는지 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
int main()
{
int a,b,c=0,e,f;
scanf("%d", &b);
for(a = 1; a<=b; a++){ //(a를 1씩 증가시키면서)처음 입력받은 수까지 반복 ex)1000이면 1000번 반복
if(a % 10 == 1)c = c + 1; //계속 반복하던중에 a의 값의 끝자리가 1이면 c에 1을 더해줌 ex)11,21,31,41...
}
printf("%d", c);
}
|
cs |
'문제풀이 > codeup' 카테고리의 다른 글
[c언어]codeup사이트 1276~ 1280 문제풀이 (0) | 2020.02.22 |
---|---|
[c언어]codeup사이트 1271~ 1275 문제풀이 (0) | 2020.02.21 |
[c언어]codeup사이트 1258~ 1265 문제풀이 (0) | 2020.02.15 |
[c언어]codeup사이트 1253~ 1257 문제풀이 (0) | 2020.02.15 |
[c언어]codeup사이트 1229 ~ 1252 문제풀이 (0) | 2020.02.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 바닐라 javascript
- 사칙연산
- 1255
- 1253
- 1251
- JavaScript
- pygame
- 코드업
- Python
- localstorage
- SMTP
- 티처블 머신
- django
- 주석
- 아나콘다
- 2022.02.05
- 꿈두레
- 문제풀이
- 도전
- Codeup
- 컨트롤타임
- promise반환
- 바닐라 js
- 타이탄의도구들
- 코드설명
- 1254
- 1252
- notion api
- 크롤링
- Anaconda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함