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;
}
}
}