- 563 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 18:45:05.35 ]
- ****************************
#! /bin/bash set -e function gcd() { local -i i j for ((i="$1";; i--)); do for j in "$@"; do ((j % i != 0)) && continue 2 done echo "$i" return done } function lcm() { local -i i=1 j for j in "$@"; do ((i *= j / "$(gcd "$i" "$j")")) done echo "$i" return } printf "GCM = %d\nLCM = %d\n" "$(gcd "$@")" "$(lcm "$@")" **************************** 空気を読んで? bashで。 大学生はもう春休みなはずだが、実習? それともこれだけできれば単位が貰える系か? # 今年は進級できるかなあ、自分。
|

|