"Who Dares, Wins"
Обновлено
Доброго времени суток!
Мне нужно написать программу на C++, которая будет вычислять сумму последних n цифр числа m.
Пример:
m = 12345, n = 2
Ответ: 9
Т.е. складываются последние 2 числа. Если n будет 3, то будут складываться последние 3 числа и т.д.
Вопрос:
Как можно реализовать подсчёт последних цифр и проверку переменных, чтобы n не было больше количества чисел m?
Надеюсь у меня ясно получилось изложить вопрос.
Заранее спасибо.
Первоначальная запись.
Доброго времени суток!
Мне нужно написать программу на C++, которая будет вычислять сумму последних n цифр числа m.
Пример:
m = 12345, n = 2
Ответ: 9
Т.е. складываются последние 2 числа. Если n будет 3, то будут складываться последние 3 числа и т.д.
Вопрос:
Как можно реализовать подсчёт последних цифр и проверку переменных, чтобы n не было больше количества чисел m?
Надеюсь у меня ясно получилось изложить вопрос.
Заранее спасибо.

Первоначальная запись.
int n,m;
//инициализация n и m - чтение ввода/файла или ещё чего
int i;
int sum=0;
for(i=0;i<n;i++){
sum+=m%10;
m=m/10;
}
int m,n,i = 1;//i=1 т.к. разрядов в числе минимально 1
while(m/=10)
i++;
if(i<n)
printf("Число цифр в m больше n!");