Ecrire Script pour lire un nombre entier positif, il calcule la séquence suivante: Si le nombre est encore, diviser par deux S'il est étrange multiplier par 3 et ADD1Erreur de syntaxe dans cShell Script
Vous devez répéter ce processus jusqu'à ce que la valeur soit 1, en imprimant chaque valeur et combien de ces opérations vous avez effectuées.
#! 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
Quand je lance le script que je reçois l'erreur suivante: @: Expression Syntax.
S'il vous plaît utiliser le bon formatage, un titre utile pour la question. – BastiBen
Cela ressemble à des devoirs ou à une question d'entrevue. –
Je ne me souviens pas de csh, mais isnt $ count au lieu de @count? – Tom