正の整数を読み取るスクリプトを作成すると、次のシーケンスが計算されます。数値が偶数の場合は半分にし、奇数の場合は3を掛けて1を加算します。
値が1になるまでこのプロセスを繰り返し、各値と実行したこれらの操作の数を出力する必要があります。
#! bin\csh
echo "please enter any integer number :) "
set count=0
set number=$<
while($number != 1)
if($number % 2) then
@ number = number * 3 + 1
else
@ number = number / 2
endif
echo " $number "
@ count = count ++
end
echo I performed these operations $count times
スクリプトを実行すると、次のエラーが発生します。
@: Expression Syntax.