czesc, mam problem dosc powazny- z programowaniem nie mam do czynienia na codzien stad moje pytanie:
potzrebna mi funnkcja sumujaca cyfry w zmiennej np cyfra: 1234 = 10 cyfr.....
znalazlem na necie taki kod:
var
s,l,i:longint;
pyt:char;
begin
repeat
writeln('Program obliczajacy sume cyfr z podanej liczby');
writeln;
writeln('Prosze podaj liczbe:');
readln(l);
s:=0;
i:=0;
while l>0 do
begin
s:=s+l mod 10;
l:=l div 10;
i:=i+1; {Oblicza ile razy pętla jest wykonywana = ile cyfr ma podana liczba}
end;
writeln('Suma cyfr z Twojej liczby wynosi: ',s);
writeln('Podana liczba składa się z ',i);
write(' cyfr');
writeln('Powtorzyc? (T)ak/(N)ie');
readln(pyt);
until not((pyt='T') or (pyt='t'));
readln;
end.
dziala ale chodzi mi oto czy nie ma jakiegos prostszego sposobu na to, mozejakas wbudowana funkcja ??
bo jakby mial usiasc i pisc to z pamieci to wyzej to bym dluuugo pisal ..... takze prosze kolegow o pomoc pozdro!