C Presentation for JAVA Seminar 20063435 scanf Source

  • Slides: 17
Download presentation
 C Presentation for JAVA Seminar 정보통신학부 20063435 신예진

C Presentation for JAVA Seminar 정보통신학부 20063435 신예진

scanf 함수 이야기 Source Tip 문자나 숫자를 입력 받 을 때 ()안에 “와 %사이

scanf 함수 이야기 Source Tip 문자나 숫자를 입력 받 을 때 ()안에 “와 %사이 에 공백이 없어야 한다. printf("두 개의 숫자를 입력하시오 : " ); scanf(“ %d %d ” , &input 1, &input 2); while(input 1<=input 2) { for ( inja=1 ; inja<=9 ; inja++ ) { for( i=input 1 ; i<=input 2 ; i++ ) { printf("%d*%d=%dt", i, inja, i*inja); if(i==input 1+2) break; } 5 LAB 1111 Seminar =>오류예제

do ~ while 반복문 두번째 About do~while 반드시 do에 있는 내용을한번 실행하 고 그

do ~ while 반복문 두번째 About do~while 반드시 do에 있는 내용을한번 실행하 고 그 후에 while문 의 조건에 따라 반 복여부가 결정 Tip while문의 개념과 구 별하여 기억한다. 10 LAB 1111 Seminar Ex Source #include<stdio. h> void main() { int input; int i=1; printf("몇 단을 출력하시겠습니까? "); scanf("%d", &input); do { printf("%d. X%d = %dn", input, i, input*i); i++; }while(i<10) }

시간복잡도? � 1) for(i = 1; i < n ; i *= 2) ++k;

시간복잡도? � 1) for(i = 1; i < n ; i *= 2) ++k; => T(n)=O(n/2)=O(log n) � 2) for(i = n-1 ; i !=0; i /= 2) ++k; =>T(n)=O(n/2)=O(log n) � 3) for(i = 0; i < n ; ++i) if(i % 2== 0) ++k; => T(n)=O(n) � 4) for(i = 0; i < n; ++i) for(j = 0; j < n ; ++j) ++k; =>최악의 경우 O(n^2) 13 LAB 1111 Seminar � 5) for(i = 0; i < n; ++i) for(j = i; j < n ; ++j) / 4) ++k; =>O(n^2) � 6) for(i = 0; i < n; ++i) for(j = 0; j < n ; ++j) for(r = 0; r < 10 ; ++r) ++k; � 로그순서 : 1> log n > n^2 log n > n^3 log n. . 출처 : NAVER 지식 IN

Continue & break 비교 break While(1) { ……. . if (x<0) ……. . 15

Continue & break 비교 break While(1) { ……. . if (x<0) ……. . 15 continue ……. . if (x<0) ……. . break; continue; } printf(“ 끝n”); LAB 1111 Seminar

Switch 문 예제 switch( choice ) { case 1 : printf(" %lf " ,

Switch 문 예제 switch( choice ) { case 1 : printf(" %lf " , fir+sec); break; case 2 : printf(" %lf" , fir-sec); break; case 3: printf(" %lf" , fir*sec); break; case 4 : if( sec==0 ) { printf(" 0으로 나눌 수 없어요 n"); } else printf(" %lf" , fir/sec); default : printf("몰라요n"); } 17 LAB 1111 Seminar