Дано шестизначное число. Найти сумму его цифр. Величины для хранения
всех шести цифр числа не использовать. на С++ и паскаль
gaga04:
на каком языке программирования?
Ответы на вопрос
Ответил gaga04
1
/* код работает для всех чисел, входящих в ограничение c++-овского типа int (-2**31 ... 2**31 - 1) (в том числе и для 6-значных, что в задаче и нужно) */
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
n = abs(n); // по избежание проблем с отрицательными числами (отрицательность никак не отображается на сумме их цифр)
int ans = 0;
while (n > 0) {
ans += n % 10; // добавляем к ответу значение последней цифры числа на данный момент...
n /= 10; // ... а затем отбрасываем её, оставляя остальные...
} // ... повторяя данную операцию, пока цифры не закончатся
cout << ans;
}
Новые вопросы