シェルスクリプト総合 その19
■ このスレッドは過去ログ倉庫に格納されています
0563名無しさん@お腹いっぱい。
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で。
大学生はもう春休みなはずだが、実習?
それともこれだけできれば単位が貰える系か?
# 今年は進級できるかなあ、自分。
■ このスレッドは過去ログ倉庫に格納されています