Страница 1 из 1

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

Добавлено: 16 янв 2016, 16:24
Aloha
Помогите,пожалуйста,задачу по Си решить.Ввести целое число и найти сумму его цифр.

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

Добавлено: 17 янв 2016, 13:08
Romeo
А что именно не получается? Вычислить цифры числа?

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

Добавлено: 17 янв 2016, 14:04
Сионист

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

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;
}
.