
Ciferný součet
Dobrý den, chtěl bych se zeptat proč mi správně nevrátí ciferný součet. Děkuji za nápady.
while(q>0)
{
s=s+(q%10);
q/=10;
}
Dobrý den, chtěl bych se zeptat proč mi správně nevrátí ciferný součet. Děkuji za nápady.
while(q>0)
{
s=s+(q%10);
q/=10;
}
Předmět | Autor | Datum |
---|---|---|
A co ti to teda vrací? nový Wikan 14.10.2018 15:02 |
Wikan | |
Zkopíruj, prosím, celý kód. Je důležité, jak máš deklarované proměnné a jejich počáteční hodnoty. nový hynajs 14.10.2018 15:45 |
hynajs | |
Vždyť je to blbě - např. q=157, při prvním kroku to započte 15 ... nový dsa 14.10.2018 16:11 |
dsa | |
ach jaj.. https://www.miniwebtool.com/modulo-calculator/?number1=157&number2=10 nový pozorovateľ 14.10.2018 16:56 |
pozorovateľ | |
% není MOD … ale celočíselné dělení. nový dsa 14.10.2018 17:01 |
dsa | |
A v ktorom jazyku? nový pozorovateľ 14.10.2018 17:05 |
pozorovateľ | |
No teď marně vzpomínám :-) ale měl jsem silný pocit, že jsem to v něčem takto používal. Takže beru z… nový dsa 14.10.2018 17:14 |
dsa | |
:) či bude celočíselné záleži od hodnoty alebo deklarácie tých premenných. A jemu tam v podstate chý… poslední pozorovateľ 14.10.2018 17:20 |
pozorovateľ |
Zpět do poradny Odpovědět na původní otázku Nahoru
A co ti to teda vrací?
Zkopíruj, prosím, celý kód. Je důležité, jak máš deklarované proměnné a jejich počáteční hodnoty.
Vždyť je to blbě - např. q=157, při prvním kroku to započte 15 ...
ach jaj.. https://www.miniwebtool.com/modulo-calculator/?number1=157&number2=10
% není MOD … ale celočíselné dělení.
A v ktorom jazyku?
No teď marně vzpomínám
ale měl jsem silný pocit, že jsem to v něčem takto používal. Takže beru zpátky.
:) či bude celočíselné záleži od hodnoty alebo deklarácie tých premenných. A jemu tam v podstate chýba asi len odčítanie toho modulo zvyšku od q. Pretože výsledok mu pravdepodobne skresľovalo zaokrúhľovanie pri ďalšom delení.