728x90
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
단순하게 구구단을 출력하면 되는 문제이다.
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
let num = input.trim().parse::<u32>().unwrap();
for i in 1..10 {
println!("{num} * {i} = {}", num * i);
}
}
입력받을 함수 input을 만들고 입력은 문자열로만 받을 수 있기 때문에 String으로 만들어준다.
io 모듈 stdin 표준입력을 가져와 변수를 읽을 수 있게 read_line(&mut input) unwrap() 결과 타입에서 값을 출력하는 메서드를 사용하여 입력을 받는다.
이제 문자를 숫자로 바꿔줘야 하기 때문에 input에 trim() 앞뒤에 공백 제거. parse::<u32>() 형변환 정수 32비트로 바꾸어주고 unwrap() 값을 출력해서 num 변수에 넣어준다.
반복문 for을 사용해서 i를 1에 넣고 9까지 반복해주게 만들어주고 {num} 중괄호 안에 변수를 작성하면 바로 숫자를 뽑을 수 있다.
1 * 2 = 2 의 형태로 출력을 해주면 된다.
println! 는 출력을 하는데 줄 바뀜을 해준다. print! 는 줄 바뀜을 안 한다.
이렇게 만들면 구구단을 출력을 할 수가 있다.
'RUST' 카테고리의 다른 글
[ RUST ] 웹 서버 만들기 ( 기초 ) (0) | 2023.10.01 |
---|---|
[ 백준 | RUST ] 10950번 :: A + B -3 (0) | 2023.09.29 |
[ 백준 | RUST ] 2480 :: 주사위 세개 (0) | 2023.09.29 |
[ 백준 | RUST] 2525 :: 오븐 시계 (0) | 2023.09.29 |
[ 백준 | RUST ] 2884 :: 알람 시계 (0) | 2023.09.29 |