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 | 1475 (1197) | garamond |
| » | programiranje krožek(pomoč)Oddelek: Pomoč in nasveti | 2939 (1927) | Marat |
| ⊘ | [C#]LengthOddelek: Programiranje | 882 (778) | Ziga Dolhar |
| » | C# (strani: 1 2 )Oddelek: Programiranje | 12906 (9741) | Ericssony |
| » | Ukazno programiranjeOddelek: Programiranje | 1389 (1064) | Invictus |