[Baekjoon] - 4단계 : while문

1. A+B - 5

#include <stdio.h>

int main(){
    int a=1;
    int b=1;
    
    while(true){
        scanf("%d",&a);
        scanf("%d",&b);
        if(a==0 && b==0) break;
        printf("%d\n",a+b);
    }
}

2. A+B - 4

#include <stdio.h>

int main(){
    int a,b;
    
    while(scanf("%d %d", &a, &b) != EOF){
        printf("%d\n",a+b);
    }
}

3. 더하기 사이클

#include <stdio.h>

int main(){
    int number;
    scanf("%d",&number);
    int n = number;
    
    int cycle = 0;
    
    int a,b;
    int sum = 0;
    while(true){
        if(n < 10){
            b = sum = n;
        }
        else{
            a = n/10;
            b = n%10;
            sum = a+b; 
            
            if(sum >= 10){
                sum %= 10;
            }
        }
        n = b*10 + sum;
        
        cycle++;
        if(n == number) break;
    }
    printf("%d",cycle);
}

요약

  • while문 안에 scanf이 써진다.
  • EOF : end of file 도 알아놓자.