혜랑's STORY

[C_멘토링]3주차 과제 본문

2020 SISS 21기 활동/1학기 C언어

[C_멘토링]3주차 과제

hyerang0125 2020. 5. 17. 18:55

1. SWEA 2027번(반복문 사용)

<코드>

#include <stdio.h>

int main() {

	for (int a = 0; a < 5; a++) {
		for (int b = 0; b < 5; b++) {
			if (a == b) { //a와 b가 같은 수를 가질 때 '#'으로 채워준다. 즉, a와 b가 같은 곳은 대각선 자리
				printf("#");
			}
			else { //a와 b가 같지 않은 나머지 자리에는 '+'로 채워준다.
				printf("+");
			}

		}
		printf("\n");
	}
    
    return 0;
}

<실행 결과>

SWEA 2027번 실행 결과

<설명>

for(int i=0; i<숫자; i++) : 정수 i를 숫자보다 작을 때 까지 반복시키고, 반복이 1회 끝날 때 마다 1씩 증가시킨다.

 

2. SWEA 2025번(함수 사용)

<코드>

#include<stdio.h>

int Sum(num) {
    int sum = 0; //더한 값을 저장할 변수
    for (int i = 0; i <=  num; i++) //i가 num일 때 까지 1씩 증가시키며 sum에 i를 더한다. (1부터 주어진 수를 다 더하기 위함)
        sum += i;

    return sum; //sum을 반환한다.
}

int main() {
    int num = 0; //입력 받을 정수
    scanf("%d", &num);

    printf("%d", Sum(num)); //Sum이라는 1부터 주어진 num까지 더하는 함수에 반환값을(sum)을 출력
    
    return 0;
}

<실행 결과>

SWEA 2025번 실행 결과

3. SWEA 1545번

<코드>

#include <stdio.h>

int main() {
	int num;
	scanf("%d", &num);

	for (int i = num; i >= 0; i--) { //i가 num일 때 부터 0까지 1씩 감소하며 실행한다.
		printf("%d ", i);
	}
	return 0;
}

<실행 결과>

SWEA 1545번 실행 결과

'2020 SISS 21기 활동 > 1학기 C언어' 카테고리의 다른 글

[C_멘토링] 6주차 과제  (0) 2020.06.07
[C_멘토링] 5주차 과제  (0) 2020.05.31
[C_멘토링] 4주차 과제  (0) 2020.05.22
[C_멘토링] 2주차 과제  (0) 2020.04.14
[C_멘토링] 1주차 과제  (0) 2020.04.08