Az összeg számjegyek a tömb, a döntés a programozási feladatok

Magyarázat a problémát, és algoritmus megoldások

Minden elem az a szám a tömbben kell bontani számokat. Ezt meg lehet tenni, hogy egymás után, találd meg a fennmaradó számát elosztjuk az osztható 10, akkor a szám önmagában is osztható tíz (megszabadulni a múlt már elszámolt számjegy). Ez történik egy while ciklus, amíg az eredeti szám nem nullázódik. Minden egyes extrahált szám kell hozzá egy változó, amely tartalmazza a teljes összeget. Ez van rendelve egy nulla, mielőtt a válogatás ciklus tömb elemeit.

Mielőtt egymás szakadék szabályos ciklus számos kitűnő szükséges hozzá, hogy egy másik változó (az alábbi példákban num), egyébként az összes tömb elemeit nullázódik, bár az összeget az eredeti tömb számok számítani.

A példákban megoldásokat a probléma a programozási nyelvek kitöltésével tömbök és száma összegeket végre egy ciklusban.

A forráskód Pascal programozási nyelv

const
N = 4;
var
arr. sor # 91; 1. N # 93; Az egész szám;
i. byte;
összeget. num. integer;
kezdődik
véletlenszerű;
összeget. = 0;
i. = 1 és N do kezdeni
arr # 91; én # 93;. = random # 40; 20 # 41; ;
ír # 40; arr # 91; én # 93;. 5 # 41; ;
num. = arr # 91; én # 93; ;
míg num> 0 do kezdődik
összeget. = Sum + num mod 10;
num. = Num div 10;
végén;
végén;
writeln;
writeln # 40; összeg # 41; ;
végén.

Példa (k) a program a nyelvi Pascal

Kapcsolódó cikkek