Форум программистов, компьютерный форум CyberForum.ru

Сумма цифр числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести на экран в виде таблицы значения функции http://www.cyberforum.ru/cpp-beginners/thread1052361.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач. до xкон. с шагом dx и с точностью e. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Прошу помощи по написанию программы на языке С++ http://***********/fp/c499b61b836342e291af56dc7ad2199a
C++ Разобрать код! Помогите пожалуйста разобрать код... #include "stdafx.h" #include<iostream> #include<fstream> #include<algorithm> #include<set> #include<map> #include<string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1052351.html
Одномерные массивы (циклический сдвиг всех элементов массива на одну позицию влево) C++
Написать программу, которая делает циклический сдвиг всех элементов массива а1, а2, ..., аn на одну позицию влево, то-есть будет получен новый массив а2, а3,..,аn, а1. Буду очень благодарен тому, кто поможет. Спасибо...
C++ Лабы
Здравствуйте! Нужна помощь: Заранее спасибо! Пересоздайте тему, оформив ее в соответствии с правилами форума.
C++ Перемножить положительные элементы первого столбца полученной матрицы http://www.cyberforum.ru/cpp-beginners/thread1052326.html
В заданной матрице переставить в каждой строке 1-й и минимальный элементы. Перемножить положительные элементы первого столбца полученной матрицы. Размерность матрицы не более, чем 20*10. Формат числа цц.ц. Помогите написать, пожалуйста
C++ Найти число Х №1 Из трёхзначного числа х вычли последнюю цифру. Когда результат разделили на 10, а к частному слева приписали последнюю цифру числа х, то получилось число 237. Найти число Х. Добавлено через 31 секунду Решите , пожалуйста подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,888
23.12.2013, 02:26     Сумма цифр числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cstdlib>
#include <iostream>
 
int dsum(int x) {
  return (x < 10) ? x : (dsum(x / 10) + (x % 10));
}
 
int main() {       
  int x;
   std::cout << "x = ";
   std::cin >> x;   
   std::cout << dsum(std::abs(x)) << std::endl;
}
 
Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru