2021 시작

use std::io;

fn main()
{
    
    println!("피보나치 나열 프로그램");

    let mut s_loop = String::new();

    while true{

        
        println!("몇번 반복하시겠습니까? : ");    
    
        s_loop.clear();
        match io::stdin().read_line(&mut s_loop)
        {
          Ok(_) => {}
          Err(error) => {
              println!("입력중 에러가 발생하였습니다. : {}",error);
              continue;
          }

        };

        let mut n_loop: i32 = match s_loop.trim().parse(){
            Ok(num) => num,
            Err(_) =>{
                println!("입력한 문자열을 정수로 변환중에 에러가 발생하였습니다.");
                continue
            }
        };

        let mut num1 = 1;
        let mut num2 = 1;
        let mut result;

        while n_loop != 0
        {
            n_loop = n_loop-1;
            
            result = num1 + num2;
      
        
            println!("result : {} + {} = {}",num1,num2,result);

            num1 = result - num1;

            num2 = result;
            
        }

    }

    
}

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading