for ( 초기 값 ; 조건식 또는 종료 값 ; 증감 ) {} 문 ) 2 ~ 8 까지 의 합 을 구하 시 오 int p = 2 , q = 8 ; int n ; int hap = 0 ; if ( p > q ) { int temp ; temp = p ; p = q ; q = temp ;}// swapfor ( n = p ; n <= q ; n ++){ hap = hap + n ;} printf ( "% d 에서 % d 까지 누적 합 % d \ n ", p , q , hap ) ; 문 ) 서기 1 년 ~ 서기 2012 년 사이 의 윤년 의 갯 수 ? int leap = 0 ; int y ; for ( y = 1 ; y <= 2012 ; y ++){ if ( y % 4 == 0 && y % 100 ! = 0 || y % 400 == 0 ) leap ++;} printf ( " 서기 1 년 ~ 서기 2012 년 사이 의 윤년 의 갯 수 : % d \ n ", leap ) ; = = = = ========================* 이중 for 문 int p , q ; for ( p = 2 ; p <= 9 ; p ++){ printf ( "** % d 단 **\ n ", p ) ; for ( q = 1 ; q <= 9 ; q ++) { print ( "% d * % d = % d \ n ", p , q , ( p * q ) ) ; }} 문 ) 1 +...+ 10 = 551 +...+ 20 = 1 +...+ 30 = 1 +...+ 40 = 1 +...+ 50 = 1 +...+ 60 = 1 +...+ 70 = 1 +...+ 80 = 1 +...+ 90 = 1 +...+ 100 = 5050 int p , q ; int hap = 0 ; for ( p = 10 ; p <= 100 ; p += 10 ) { for ( q = 1 ; q <= p ; q ++) { hap = hap + q ; } printf ( " 1 +...+% d =% d \ n ", p , hap ) ; hap = 0 ;} 문 ) 1 +...+ 10 = 5011 +...+ 20 = 21 +...+ 30 = 31 +...+ 40 = 41 +...+ 50 = 51 +...+ 60 = 61 +...+ 70 = 71 +...+ 80 = 81 +...+ 90 = 91 +...+ 100 = int p , q ; int hap = 0 ; for ( p = 10 ; p <= 100 ; p += 10 ) { for ( q = p - 9 ; q <= p ; q ++) { hap = hap + q ; } printf ( "% d +...+% d =% d \ n ",( p - 9 ) , p , hap ) ; hap = 0 ; } = ========================* 등수 구할 때 사용 하 는 알고리즘 ★★★★★★★★★★★★★★★★★★★★ int p , q ; for ( p = 1 ; p <= 4 ; p ++){ for ( q = 1 ; q <= 5 ; q ++) { printf ( "★"); } printf ( "\ n ");} 1 ★★★★★ 2 ★★★★★ 3 ★★★★★ 4 ★★★★★ 5 int p , q ; for ( p = 1 ; p <= 5 ; p ++){ for ( q = 1 ; q <= 5 ; q ++) { if ( p == q ) printf ( "% d ", p ) ; else printf ( "★"); }// 열 printf ( "\ n ");}// 행 A B C D EF G H I JK L M N OP Q R S TU V W X YZchar ch ; int cnt = 0 ; for ( ch =' A '; ch <=' Z '; ch ++){ if ( cnt % 5 == 0 ) printf ( "\ n "); printf ( "% c ", ch ) ; cnt ++;} * 정렬 할 때 사용 하 는 알고리즘 ★★★★★★★★★★★★★★★ int p , q ; for ( p = 1 ; p <= 5 ; p ++){ for ( q = 1 ; q <= p ; q ++) { printf ( "★"); } printf ( "\ n ");}★★★★★★★★★★★★★★★ int p , q ; for ( p = 5 ; p >= 1 ; p --){ for ( q = 1 ; q <= p ; q ++) { printf ( "★"); } printf ( "\ n " ) ; } = = ========================= 과제 1 ) AABABCABCDABCDEABCDEF ABCDEFGHIJKLMNOPQRSTUWXYZ 과제 2 ) 구구단 출력 하 기 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- # include < stdio . h > void main ( ) { / * int p = 8 , q = 2 ; int n ; int hap = 0 ; if ( p > q ) { int temp ; temp = p ; p = q ; q = temp ;}// swapfor ( n = p ; n <= q ; n ++){ hap = hap + n ;} printf ( "% d 에서 % d 까지 누적 합 % d \ n ", p , q , hap ) ;*//* int leap = 0 ; int y ; for ( y = 1 ; y <= 2012 ; y ++){ if ( y % 4 == 0 && y % 100 ! = 0 || y % 400 == 0 ) leap ++;} printf ( " 서기 1 년 ~ 서기 2012 년 사이 의 윤년 의 갯 수 : % d \ n ", leap ) ;*//* int p , q ; for ( p = 2 ; p <= 9 ; p ++){ printf ( "** % d 단 **\ n ", p ) ; for ( q = 1 ; q <= 9 ; q ++) { printf ( "% d * % d = % d \ n ", p , q , ( p * q ) ) ; }}*//* int p , q ; int hap = 0 ; for ( p = 10 ; p <= 100 ; p += 10 ) { for ( q = 1 ; q <= p ; q ++) { hap = hap + q ; } printf ( " 1 +...+% d =% d \ n ", p , hap ) ; hap = 0 ;}*//* int p , q ; int hap = 0 ; for ( p = 10 ; p <= 100 ; p += 10 ) { for ( q = p - 9 ; q <= p ; q ++) { hap = hap + q ; } printf ( "% d +...+% d =% d \ n ",( p - 9 ) , p , hap ) ; hap = 0 ;}*//* int p , q ; for ( p = 1 ; p <= 4 ; p ++){ for ( q = 1 ; q <= 5 ; q ++) { printf ( "★"); } printf ( "\ n ");}*/ / * int p , q ; for ( p = 1 ; p <= 5 ; p ++){ for ( q = 1 ; q <= 5 ; q ++) { if ( p == q ) printf ( "% d ", p ) ; else printf ( "★"); }// 열 printf ( "\ n ");}// 행 *//* char ch ; int cnt = 0 ; for ( ch =' A '; ch <=' Z '; ch ++){ if ( cnt % 5 == 0 ) printf ( "\ n "); printf ( "% c ", ch ) ; cnt ++;}*//* int p , q ; for ( p = 1 ; p <= 5 ; p ++){ for ( q = 1 ; q <= p ; q ++) { printf ( "★"); } printf ( "\ n ");}*/ int p , q ; for ( p = 5 ; p >= 1 ; p --){ for ( q = 1 ; q <= p ; q ++) { printf ( "★"); } printf ( "\ n ");} }