Например: если число 23 сумма 5 ( 2+3=5))
                  
                  
                  
                  
                  
                  Хочу понять как оно считает. 
                  
                  
                  
                  
                  
                  D1 = digit / 100;   23/100= 0.23.
                  
                  
                  
                  
                  
                  D2 = digit % 100;  тут как я понял остаток от деления 23 на 100 тоесть 23.
                  
                  
                  
                  
                  
                  G2 = D2 / 10; тут 23 делим 10 = 2.3
                  
                  
                  
                  
                  
                  D3 = digit % 10;  тут остаток от деления 23 на 10 тоесть 3
                  
                  
                  
                  
                  
                  Далее складываем D3 + G2 + D1 
                  
                  
                  
                  
                  
                  3+2.3+0.23= 5.53  Получилось не ровно 5 а 5.53 это нормально? Или я где то ошибся?)
                  
                  
                
int number = 237645; int sum = 0; for (int x = number; x > 0; x /= 10) sum += number % 10;
Обсуждают сегодня