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

Как избавиться от экспоненциального вида при выводе числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива http://www.cyberforum.ru/cpp-beginners/thread30794.html
Здравствуйте, помогите решить задачку на С: Написать и протестировать функцию, вычисляющую разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива. Системные функции не использовать!
C++ Что такое контейнерный класс? Если можно примерчик приведите. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread30788.html
C++ Сортировка значений трех переменых а,б,с в порядке возростания
Составить програму из з использованиэм функции, сортировки значений трех переменых а,б,с в порядке возростания
Какие значения примут выражения? C++
в оперативной памяты вектор int Х начинающей з адреса В7FO.Какиэ значения приймут выражения. а)Х+1 б)Х+5 в)Х-4
C++ Считывать значения в матрицы и вектора http://www.cyberforum.ru/cpp-beginners/thread30743.html
Помогите пожалуйста разобраться. Эта прога должна считивать значения в матритцы и вектора. Как ей объяснить разнитцу между матрицей GHSERp и TC . Она считивает только GHSERp, а вторую TC считивать не хочет int Gibbs::calc_spaces(char *str) //Schitaet kol-vo probelov v strochke, otekaya nenujnie { char *tmp; int ans = 0; bool sp = false;
C++ Вектор. Составить программу изминения нулей в векторе Вектор. Составить программу изминения нулей в векторе на полсумму предыдущего и следующего елементов. На место первого и последнего нуля поставить следущее и предедущее число. Добавлено через 9 часов 5 минут 33 секунды ап!!!хелп :( подробнее

Показать сообщение отдельно
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448

Как избавиться от экспоненциального вида при выводе числа - C++

20.04.2009, 23:55. Просмотров 2293. Ответов 3
Метки (Все метки)

Вот программа, которая вычисляет факториалы чисел от 0 до 20. Факториал для чисел от 10 до 20 представляется в экспоненциальной форме. Как избавиться от это представления? Что бы числа были без экспоненты представлены. Спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
 
long double factorial(int);
 
int main() {
 
    int N = 20;
 
    for (int i = 0; i <= N; i++) {
        cout << "\t" << i << "! = " << factorial(i) << "\n";
    }
 
 
    return 0;
}
 
long double factorial(int n) {
    if (n < 0) return 0;
    if ((n == 0) || (n == 1)) return 1;
        else return n * factorial(n - 1);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru