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

Сумма цифр натурального числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ build error [xxx.exe] error 1 http://www.cyberforum.ru/cpp-beginners/thread672742.html
Почему после компиляции dev-cpp выдает такую ошибку: D:\*****\Makefile.win Error 1 При компиляции в visual с все в порядке Добавлено через 11 минут разобрался уже
C++ Простенькая процедура // Вторая лаба.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; /* Процедура ввода матриц */ void vvod2m(int x,int Nx,int Mx) { http://www.cyberforum.ru/cpp-beginners/thread672727.html
C++ Разработка класса: Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки
разработать класс включая в метод Set и Get определить другие методы. Написать программу демонстрирующую работу с этим классом. Abiturient:Фамилия, Имя, Отчество, Адрес, Оценки. задать проходной бал поступления и определить, поступил ли абитуриент в ВУЗ.
C++ написать программу для вычисления суммы первых пяти элементов массива
написать программу для вычисления суммы первых пяти элементов массива.
C++ Удалить из массива все элементы, встречающиеся четное количество раз http://www.cyberforum.ru/cpp-beginners/thread672716.html
в общем есть 3 задачи,так как я совсем чайник прошу помощи: 1.дан массив из n элементов.удалить все элементы встречающиеся четное кол-во раз.(используя цикл for int main() {setlocale(LC_ALL, "Russian"); int n,s,k; double a; cout<<"введите кол-во элементов"<<"\n"; cin>>n; for (int i=0; i<n;i++) {cout<<"ввод элементов"<<"\n";
C++ Конвертация типа или как сэкономить на указателе? Везде, где только могу, использую ссылающийся тип, чтобы лишний раз не создавать экземпляры, а просто давать "новое имя" имеющимся. Сталкнулся с проблемой : error C2664: '_SECURITY::Encryption' : cannot convert parameter 1 from 'char *' to 'const char *&' Как видно, подаю на входе строку, которая в методе класса должна быть лишь прочитана. Конечно, я могу поставить 'const char *', но тогда... подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
16.10.2012, 20:16     Сумма цифр натурального числа
люди, обясните мне пожалуста как работает ета функция
C++
1
2
3
{
    return n ? n % 10 + suma(n / 10) : 0;
}
, полностью опишите как ето работает, и если есть более "нубский" вариант етой функции то напишите, а то ета функция работает но как я не знаю. мне надо здать лабараторку, и препод сразу поймет что ето не моя функция.
вот весь код, если что
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<conio.h>
#include<stdio.h>
int suma(int n)
{
    return n ? n % 10 + suma(n / 10) : 0;
}
int main()
{
printf("Vvedite chislo n");
int n, s;
scanf("%d", &n);
s=suma(n);
printf("s=%d", s);
getch();
return 0;
}
Добавлено через 54 секунды
програма должна быть сделана через рекурсию.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru