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

циклы for, while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужен ли свой деструктор http://www.cyberforum.ru/cpp-beginners/thread177556.html
Есть класс class Vetv { public: Vetv(int a,int b, int *ves); Vetv(); virtual ~Vetv(void); int nFrom; int nTo; int *Ves;
C++ Одномерный массив Нужно написать прогу с использованием статического и динамического распределения памяти. Дан массив действительных чисел. Если его первый элемент не является максимальным элементом массива, то... http://www.cyberforum.ru/cpp-beginners/thread177553.html
C++ Вывести все простые числа до n
должно быть так bool SimpleNumber(long int) int main() telo ........
C++ Блог схема
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int _getch(); int main() {
C++ равные соседи в очереди http://www.cyberforum.ru/cpp-beginners/thread177538.html
Здравствуйте,помогите ,пожалуйста,найти ошибку.Выскакивает окно очередь вводится,а потом выскакивает какая-то ошибка.наверно,неправильно что-то в последнем методе. Описать функцию,которая...
C++ двоичный код есть число в десятичной системе ( напр. 25 ) нужно перевести его в двоичную систему ( 11001 ) затем переставить все 1 вперед а 0 назад ( 11100 ) и вывести опять в десятичной системе ( 28 ) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
17.10.2010, 21:39
принципиально без for без while
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int sum_digits(int num) { return ( ! num ) ? 0 : num % 10 + sum_digits(num / 10); }
int power(int num) { return ( num /= 10 ) ? 10 * power(num) : 1; }
int reverse_number(int num){ return ( num / 10 ) ? num % 10 * power(num) + reverse_number(num / 10) : num; }
 
int main(void){
    int num;
    printf("Number: ");
    scanf("%d", &num);
    printf("Sum of digits: %d\nReverse number: %d\n", sum_digits(num), reverse_number(num));
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru