티스토리 뷰

728x90
  • 구구단
    // 2단 부터 9단 까지 반복하는 for 문 시작 ( 외부 )
    for (int i = 2; i <= 9; i++) {

        // 현재 출력할 i 단 출력
        printf("%d단 \n", i);

        // 1 부터 9까지 반복하는 for 문 시작 ( 내부 )
        for (int j = 1; j <= 9; j++) {

            // i 단 과 숫자 j  단 * 숫자 를 출력 
            printf("%d * %d = %d \n", i, j, i * j);
        }
    }
  • 직각 삼각형
// n 줄인 직각 삼각형 출력 ( n은 입력 받음 )
for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= i; j++) {
        printf("*");
    }
    printf("\n");
}
  • 역 직각 삼각형

    // n 줄인 역 직각 삼각형 삼각형 출력 ( n은 입력 받음 )
    for (int i = n; i >= 1; i--) {
        for (int j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }
  • 정 삼각형
// i는 현재 줄(행)을 나타냄
for (int i = 1; i <= n; i++) {  // 삼각형의 높이만큼 반복
    // j는 각 줄에서 별 앞에 오는 공백을 출력하기 위한 변수

    // n = 5;  일 때 i = 1 이면 빈공간 4개, i = 2 면 빈공간 3개 출력 
    for (int j = i; j < n; j++ ) {  // 현재 줄보다 아래의 줄 수만큼 공백을 출력
        printf(" ");
    }
    // k는 각 줄에서 별을 출력하기 위한 변수

    for (int k = 1; k <= i*2-1; k++) {  // 현재 줄의 번호*2-1만큼 별을 출력
        printf("*");
    }
    printf("\n");  // 각 줄을 출력한 후 줄바꿈
}
  • 역 정 삼각형
    // i는 현재 줄(행)을 나타냄
    for (int i = n; i >= 1; i--) {  // 삼각형의 높이만큼 반복


        for (int j = i; j < n; j++) {  // 현재 줄보다 아래의 줄 수만큼 공백을 출력
            printf(" ");
        }

        for (int k = 1; k <= i * 2 - 1; k++) {  // 현재 줄의 번호*2-1만큼 별을 출력
            printf("*");
        }

        printf("\n");  // 각 줄을 출력한 후 줄바꿈
    }
  • 100 이하의 3 또는 5의 배수인 자연수들의 합 구하기
    for (int i = 1; i <= 100; i++) {

        if (i % 3 == 0 || i % 5 == 0) {
            sum += i;
        }    
    }
    printf("100 이하의 3 또는 5의 배수인 자연수들의 합은 : %d \n", sum);
  • 피보나치 수열의 짝수 항들의 합 구하기
int a = 1, b = 2;

for (int i = 1; i <= n; i++) {

    if (a % 2 == 0) sum += a;  // 짝수 일 때 더하기 

    int temp = b;        // b 의 값을 임시 변수에 저장
    b = a+b;            // a 와 b 를 더하여 다음 피보나치 수를 계산
    a = temp;            // a 에 b의 원래 값을 저장

}

printf("피보나치 수열 짝수의 합은 : %d \n", sum);

 

깃 에 올리려고 유니코드 utf-8 로 저장해서  c 콘솔에서 한글 깨짐.. 근데 밑에는 또 잘 나오네...

 

728x90

'C' 카테고리의 다른 글

배열  (0) 2024.01.25
형변환, 10진수 -> 2진수  (0) 2024.01.20
조건문 (if), 반복문 (while, for)  (0) 2024.01.13
문자 입력 받기  (0) 2024.01.11
컴퓨터가 음수를 표현하는 방법 (2의 보수)  (0) 2024.01.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
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
글 보관함