[C언어 코드업 문제풀이] CodeUp 1511 : 테두리의 합
ET의 공부/C언어 연습문제[ 코드업 ]2020. 5. 10. 17:41
코드업 1511번 테두리의 합 문제 풀이 해답입니다.
1. 문제 설명
정수 N을 입력받아 1~N*N까지 2차원 배열에 저장한 후 사각 테두리에 있는 배열값들만 합하여 출력하시오.
예를 들어) 3을 입력한다면
1 2 3
4 5 6
7 8 9 와 같이 배열에 저장한 후 테두리의 값인 1+2+3+6+9+8+7+4 = 40을 출력하는 프로그램을 작성하시오.
2. 입력
정수 N 입력(1<=N<=100)
3. 출력
테두리의 합을 출력한다.
4. 입력 예시
3
5. 출력 예시
40
6. 문제 풀이
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
|
#include "stdio.h"
int main(void)
{
int Arr[101][101] = {};
int n;
scanf("%d",&n);
int value = 0;
for(int i = 1 ; i <= n; i++){
for(int j = 1; j<=n; j++){
Arr[i][j] = ++value;
}
}
//테두리의 조건 i(행이)가 1,n, j(열이)가1,n
int sum = 0;
for(int i = 1; i <= n; i++){
for(int j = 1; j<= n; j++){
if(i == 1 || i == n || j == 1 || j == n){
sum += Arr[i][j];
}
}
}
printf("%d",sum);
return 0;
}
|
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1513 : 지그재그 배열 3 (0) | 2020.05.11 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1512 : 숫자 등고선 (0) | 2020.05.10 |
[C언어 코드업 문제풀이] CodeUp 1510 : 홀수 마방진 (0) | 2020.05.10 |
[C언어 코드업 문제풀이] CodeUp 1509 : 진격 후 결과 (0) | 2020.05.10 |
[C언어 코드업 문제풀이] CodeUp 1508 : 나도 IQ 150 (0) | 2020.05.10 |
댓글()