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

Рекурсивные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разделить первую строку на первый элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread260093.html
Простая задача, но я не понимаю как писать цикл.Помогите пожалуйста! #include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc,...
C++ Компиляция программы Здравствуйте, уважаемые программисты!! Помогите, пожалуйста, откомпилить программу, напишите кто-нибудь! Код программы потом пришлю!!! Спасибо! http://www.cyberforum.ru/cpp-beginners/thread260091.html
C++ запись\чтение из файла
У меня несколько вопросов по поводу запись\чтение из файла Как это вообще работает?) Чтобы потом читать из файла надо забивать каждое значение в новую строку? как лучше переходить на новую...
Разделить первую строку на первый элемент матрицы C++
Все элементы первой строки поделить на первый элемент матрицы. У меня проблема с циклом, помогите кто может! #include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using...
C++ ООП. Класс Angle для работы с углами на плоскости. http://www.cyberforum.ru/cpp-beginners/thread260066.html
Создать класс Angle для работы с углами на плоскости, задаваемыми величинами в градусах и минутах. Обязательно должны быть реализованы: перевод в радианы, приведение к диапазону 0-360, увеличение и...
C++ Как то странно выводит матрицу. Помогите, пожалуйста. Написал код для вывода матрицы.Но при наборе как то странно выводит матрицу,последние элементы не те!Хотел скриншот выложить, но что то не получилось!Помогите пожалуйста! using... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,819
19.03.2011, 13:19
Это же классика жанра!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdint.h> // ANSI C 99. Как в мелкомягких компиляторах длинные числа пишутся - см. MSDN
 
uint64_t fact(uint64_t num) { return num < 2 ? 1 : num * fact(num - 1); }
 
int main(void){
    uint64_t num;
    
    while ( printf("Number: ") && scanf("%llu", &num) == 1 )
        printf("Factorial: %llu\n", fact(num));
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru