Forum » Programiranje » [Linux] Seštej vhodne parametre
[Linux] Seštej vhodne parametre
aljaz92 ::
Imam vajo pri kateri morma napisati program ki bi po seštev vstoto vhodnega parametra.
Recimo takole uporabnik vpiše številko 5 program pa potem izvede naslednje: 1 + 2 + 3 + 4 + 5 = 15
Ali pa uproabnik vpiše 7 program izvede 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28
Imam tudi razlago v kodi ampak mi ni povsem jasno kako izvesti do konca zadevo.
Recimo takole uporabnik vpiše številko 5 program pa potem izvede naslednje: 1 + 2 + 3 + 4 + 5 = 15
Ali pa uproabnik vpiše 7 program izvede 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28
Imam tudi razlago v kodi ampak mi ni povsem jasno kako izvesti do konca zadevo.
#!/bin/bash vsota=$vsota+$1 for i in seq 1 $n; do pristej $1 done
aljaz92 ::
Hvala za tako hiter odgovor, funkcija deluje vendar mislim da ni to čist tisto kar rabim, ker ko jo testiram in vnesem št. 5 bi moralo izračunati in izpisati 15 tako pa izpiše 7.
Primer naloge:
bash vsota.sh 5
Rezultat je 15
Razlaga: seštejemo 1+2+3+4+5
Primer naloge:
bash vsota.sh 5
Rezultat je 15
Razlaga: seštejemo 1+2+3+4+5
technolog ::
Ena opcija je tudi bash FOR stavek.
vsota=0 for ((i=1; i<=$1; i++)); do ((vsota+=i)) done echo $vsota
Zgodovina sprememb…
- spremenil: technolog ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] do - whileOddelek: Programiranje | 1340 (1062) | garamond |
» | programiranje krožek(pomoč)Oddelek: Pomoč in nasveti | 2771 (1759) | Marat |
⊘ | [C#]LengthOddelek: Programiranje | 771 (667) | Ziga Dolhar |
» | C# (strani: 1 2 )Oddelek: Programiranje | 12112 (8947) | Ericssony |
» | Ukazno programiranjeOddelek: Programiranje | 1294 (969) | Invictus |