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 | 1360 (1082) | garamond |
» | programiranje krožek(pomoč)Oddelek: Pomoč in nasveti | 2800 (1788) | Marat |
⊘ | [C#]LengthOddelek: Programiranje | 788 (684) | Ziga Dolhar |
» | C# (strani: 1 2 )Oddelek: Programiranje | 12273 (9108) | Ericssony |
» | Ukazno programiranjeOddelek: Programiranje | 1317 (992) | Invictus |