CodeUp [기초 100제] - 1078
·
문제풀이/CodeUp 기초 100제
문제 설명 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 참고 while( ) {...}, do {...} while( );, for(...; ...; ...) {...} 등의 반복문은 형태만 다르 고, 똑같은 성능을 발휘한다. 필요에 따라 편리한 것으로 골라 사용하면 된다. 예시 //아래의 예는 홀수일 경우만 더해 그 결과를 출력한다. int sum=0; int i, n; scanf("%d", &n); for(i=1; i
CodeUp [기초 100제] - 1077
·
문제풀이/CodeUp 기초 100제
문제 설명 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. for((반복전 실행/준비 내용); (조건 검사 내용); (한번 실행한 후 처리할 작업)) { //코드블록 ... } 반복 구조를 사용하자. 참고 for((반복전 실행/준비내용); (조건 검사 내용); (한번 실행한 후 처리할 작업)) { //코드블록 ... } 구조는 while( ) {...}, do {...} while( ); 구조와 같이 어떤 작업을 반복적으로 수행할 때 가장 일반적으로 많이 사용하는 구조이다. while( ) {...}, do {...} while( ); 과 다르게 반복을 위한 초기화/준비, 조건검사, 반복 후 증감 등을 한 번에 작성할 수 있다. for( ... ) 를 사용할 때에는 반복 실행..
CodeUp [기초 100제] - 1076
·
문제풀이/CodeUp 기초 100제
문제 설명 영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자. 참고 do { //코드블록 ... }while(조건); //do~while( ) ; 구조는 반드시 마지막에 세미콜론(;)을 붙여야 한다. 구조를 사용하자. do { //코드블록 ... }while(조건); 구조는 while( ) { ... } 과 유사한 반복 실행 구조를 만들 수 있는데 다른 점은 무조건 한 번은 실행된다는 것이다. 마지막에 세미콜론을 반드시 붙여야 한다. 예시 char x, t='a'; scanf("%c", &x); do { printf("%c ", t); t+=1; //t+=1; 는 t=t+1과 같은 의미이다. }while(t
CodeUp [기초 100제] - 1075
·
문제풀이/CodeUp 기초 100제
문제 설명 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. 예시 int n; scanf("%d", &n); while(n!=0) { n=n-1; //n--; 와 같다. printf("%d", n); } 입력 정수 1개가 입력된다. (1 ~ 100) 출력 1씩 줄이면서 한 줄에 하나씩 0이 될 때까지 출력한다. 입력 예시 5 출력 예시 4 3 2 1 0 #include int main() { int i; scanf("%d", &i); while (i!=0) { i--; printf("%d\n", i); } return 0; }
CodeUp [기초 100제] - 1074
·
문제풀이/CodeUp 기초 100제
문제 설명 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. while(조건) { ... } 구조를 사용하자. 예시 int n; scanf("%d", &n); while(n!=0) { printf("%d", n); n=n-1; //n--;와 같다. } 입력 정수 1개가 입력된다. (1 ~ 100) 출력 1씩 줄이면서 한 줄에 하나씩 1이 될 때까지 출력한다. 입력 예시 5 출력 예시 5 4 3 2 1 #include int main() { int i; scanf("%d", &i); while (i!=0) { printf("%d\n", i); i--; } }
CodeUp [기초 100제] - 1073
·
문제풀이/CodeUp 기초 100제
문제 설명 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. if(조건) { //코드블록 ...; } 구조를 사용하면 주어진 조건이 참인 경우만 코드블록 부분이 실행된다. 비슷하게 어떤 조건에 따라 반복적으로 실행시킬 때에는 if를 while로 바꾸기만 하면 while(조건) { //코드블록 ...; } 와 같은 방법으로 코드블록의 내용을 반복적으로 수행시킬 수 있다. 수행되는 과정은 1. 먼저 조건을 검사한다. 2. 코드블록을 실행한다. 3. 다시 조건을 검사한다. 4. 코드블록을 실행한다. ... 와 같이 주어진 조건이 참인 동안 계속적으로 반복 실행한다. 이렇게 while(조건)..