Ввести целое число и найти сумму его цифр

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Aloha
Сообщения: 1
Зарегистрирован: 16 янв 2016, 16:22

Помогите,пожалуйста,задачу по Си решить.Ввести целое число и найти сумму его цифр.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А что именно не получается? Вычислить цифры числа?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Код: Выделить всё

int DigitSumm(int n)
{
 int Digit;
 int Result; 
 if (n<0)
 {
  n=-n;
 }
 Result=0;
 do
 {
  Digit=n%10;
  Result+=Digit;
  n/=10;
 } while (n!=0);
 return Result;
}
Если надо именно на чистых сях, то ввод/вывод не знаю. А если на плюсах, то

Код: Выделить всё

#include <iostream>
int DigitSumm(int n)
{
 int Digit;
 int Result; 
 if (n<0)
 {
  n=-n;
 }
 Result=0;
 do
 {
  Digit=n%10;
  Result+=Digit;
  n/=10;
 } while (n!=0);
 return Result;
}
int main()
{
 int n;
 std::cin>>n;
 std::cout<<DigitSum(n)<<std::endl;
 return 0;
}
.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Ответить