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

Написать рекурсивную функцию вычисления суммы цифр натурального числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать рекурсивную функцию, которая взводит число в степень путем многократного умножения числа на самое себя. http://www.cyberforum.ru/cpp-beginners/thread681646.html
Помогите написать программу , которая запрашивает два числа (1-ое число, 2 -показатель его степени). И надо написать рекурсивную функцию, которая взводит число в степень путем многократного...
C++ Количество различных рациональных чисел которые можно получить роставляя скобки Обозначим i-е простое число как Рi (Р1=2, Р2=3, Р3=5 и т.д.). Для данного числа n рассмотрим выражение: Р1 / Р2 / Р3 / ... / Рn. Напишите программу, подсчитывающую количество различных рациональных... http://www.cyberforum.ru/cpp-beginners/thread681635.html
C++ Считывание текстового файла в структуру на С++
Задача: В текстовом файле записана следующая информация о пирожных: название, флаг, масса, питательность. Необходимо считать данные из файла, причем в зависимости от значения флага питательность...
нужно определиться с наследованием класса C++
#include <iostream.h> #include <stdlib.h> #include <conio.h> class B{ int a; public: B() { }; B(int x) { a=x; } void show_B() { cout <<"B= "<< a << "\n"; }
C++ Перевод из String^ в char*. Русскиме символы http://www.cyberforum.ru/cpp-beginners/thread681616.html
Доброго времени суток. Нужно перевести String^ в char*. Делаю следующим образом: String^ name_d=Convert::ToString(textBox1->Text); *temp = new char; int i; for(i=0; i<name_d->Length;i++) {...
C++ Создание приоритета знака из массива Всем Добрый день! Проблема такая-имеется массив численный(5 элементов) и массив знаковый(4 элемента), которые в сумме должны образовывать выражение 1+2*3/4+5. (всё это считывается из одного файла и... подробнее

Показать сообщение отдельно
David Sylva
1288 / 950 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
27.10.2012, 13:17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>  
 
static int summa = 0;
 
int rekurs(int n) 
{   
    if( n == 0) 
        return summa; 
    else  
    {
        summa += n % 10; 
        return rekurs( n/= 10);  
    }
    
}
 
int main() 
{ 
    int number = 12345; 
    
    std::cout << "Summa is " << rekurs(number) << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru