偶数か奇数か判定するプログラム
言語習得の初期によく出てくる偶数か奇数かを判定するプログラムを改めて。
###プログラム
#####python
pythonevenoroddjudge.py
def is_even(num):
return num % 2 == 0
num = float(input())
print(is_even(num))
#####julia
juliaevenoroddjudge.jl
function is_even(num)
return num % 2 == 0
end
function asknumber()
print("Enter a number: ")
parse(Float64, readline())
end
num = asknumber()
is_even(num)
juliaのコードではわざわざfunctionを使っているがif文でも書ける。それについてはまた違う記事で。
rust
use std::io;
use std::io::Write;
use std::io::stdout;
fn main() {
println!("input number : ");
stdout().flush().unwrap();
let mut number = String::new();
io::stdin().read_line(&mut number)
.expect("failured!");
let number: u32 = number.trim().parse()
.expect("input number");
if number % 2 == 0 {
println!("{} is even",number);
} else {
println!("{} is odd",number);
}
}
ほかの言語も後で書きます。