예제 연습하다가 만들어서 올려요.rs
할줄몰라서 3일걸림.rs
use std::io; fn main() { // 피보나치 수열 만들기 연습. println!("======시작할 숫자를 입력======"); let mut t_input2 = String::new(); // 시작값 io::stdin().read_line(&mut t_input2).unwrap(); let start_number: i32 = t_input2.trim().parse().unwrap(); let mut t_input2 = String::new(); // 반복 횟수 println!("======몇개의 수열을 만들지 입력======"); io::stdin().read_line(&mut t_input2).unwrap(); let mut end_number: u32 = t_input2.trim().parse().unwrap(); let mut v2: Vec<i32> = Vec::new(); v2.push(start_number); if start_number == 0 { // 시작값이 0일경우 그 다음값을 1로 v2.push(1); } else { v2.push(start_number); } while end_number > 0 { end_number = end_number - 1; let v2_len = v2.len(); let t_push = &v2[v2_len - 1] + &v2[v2_len - 2]; v2.push(t_push); } for t_lp1 in &v2 { // 벡터 순서대로 출력 print!("{} ",t_lp1); } println!("끝"); } | cs |
댓글 0개 ▼