Zdravím,
nedokážu si poradit jak např. za čísla 2566 vytvořit jeho ciferný součet 2+5+6+6=19
máte prosím nějaký Tip nebo návod ?
Děkuji předem
S Pozdravem, M.
Jasný:
string cislo = 2566.ToString();
int ciselnySoucet = 0;
foreach(char znak in cislo)
{
ciselnySoucet += int.Parse(znak.ToString());
}
Pokud tam je nějaká malá chybka, tak se omlouvám, píšu to z hlavy.
#1 Martin
int cislo = 2566;
int soucet = 0;
while (cislo > 0)
{
soucet += (cislo % 10);
cislo /= 10;
};
MessageBox.Show(soucet.ToString());
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku