Visualizzazione dei risultati da 1 a 4 su 4

Discussione: script

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    24

    script

    Permutazione
    Ho un problema con questa funzione perchè se gli viene passato un parametro maggiore di 6
    non da il risultato voluto

    pn (){

    local numero=$1
    if [ "$numero" -eq 0 -o "$numero" -eq 1 ];then
    permutazione=1

    else

    let "decrenum=numero - 1"
    pn $decrenum
    let "$permutazione=$numero*$?"
    fi
    return $permutazione
    }
    autch

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    7
    prova a fare un bash -x script.sh

    io l'ho modificato così e sembra funzionare:
    1 #!/bin/bash
    2 pn (){
    3
    4 local numero=$1
    5 if [ "$numero" -eq 0 -o "$numero" -eq 1 ];then
    6 permutazione=1
    7
    8 else
    9
    10 let "decrenum=numero - 1"
    11 pn $decrenum
    12 let "permutazione=$numero*$permutazione"
    13 fi
    14 return $permutazione
    15 }
    ho trovato un errore nella riga 12

    ciao




  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    7
    scusami ho mancato un pezzo
    aggiungi dopo la funzione la riga:
    pn $1
    per chiamare la funzione passandogli un argomento

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    24
    GRAZIE VERAMENTE TANTO PIUZ SEI STATO GENTILISSIMO

    GRAZIE E ANCORA GRAZIE CIAO
    autch

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.