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

Приимер с факториалом на с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Аналог функции fscanf (C++) http://www.cyberforum.ru/cpp-beginners/thread248785.html
Здравствуйте. По заданию нужно написать аналог функции fscanf на языке C++. Каким способом это можно реализовать: построчное чтение с помощью fgets с разбором строки, посимвольное чтение с помощью fread или есть какой-нибудь более простой способ? Полного решения я не требую, хотелось бы понять как это лучше сделать. Заранее спасибо.
C++ Численные методы решения линейных алгебраических уравнений Тема -ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ Как написать в программе СИ++ x*tgx-1/3=0 с интервалом !! СПАСИБО! http://www.cyberforum.ru/cpp-beginners/thread248774.html
C++ Какой функцией можно посчитать количество данных слов в строке?
Несколько вопросов по строкам и char 1. Какой функцией можно посчитать кол-во данных слов с строке? 2. Какой функцией можно вырезать данное слово из строки? 3. Например есть строка: "exec -p C:\start.exe" как получить только "C:\start.exe"
C++ При попытке чтения ini файла возникает ошибка
При выполнении программы возникает ошибка, как ее исправить? #include <windows.h> void main() { char *out = new char; char *Section={"Section1"};
C++ Два массива одномерных http://www.cyberforum.ru/cpp-beginners/thread248766.html
Даны два одномерных массива, состоящих из n чисел (n-вводится с клавиатуры). Найти элементы, которых нет одновременно и в том и в другом массиве. Сделайте пожалуйста,только по проще..только начали проходить с++
C++ форматы помогите пожалуйста разобратся с форматами вывода. Мне нужно чтобы число выводилось с фиксирваной точкой и можно было задавать количество знаков после точки. fixed, precision - как их именно записать в программе. подробнее

Показать сообщение отдельно
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 492
26.02.2011, 14:48  [ТС]     Приимер с факториалом на с++
Вроде работает

Добавлено через 51 минуту
Окончательный вариант,только когда вводишь дробное число,программа закрывается
Код
#include <iostream>
#include <cstdlib>
using namespace std;
int fact(int n)
{
    int result=1;
    for(int i=n; i>=1; i--)
    {
        result*=i;
    }
    return result;
}
int main(void)
{
    char d;
    do
    {
    cout <<("Naidem znachenie virazenia 1/0!+1/1!+...+1/n!\n");
    cout << endl;
    int n;
    double sum=0;
    cout<<"Vvedite n: ";
    cin>>n;
    for(int i=0; i<=n; i++)
    {
        sum+=1.0/(double)fact(i);
    }
    if (n>=0)
    cout<<endl<<"Sum - "<<sum<<endl;
    else
    cout<<endl<<"Chislo ne mozet bit menshe nuly\n";
    cout <<  endl;
    cout << "Prodolzit (y/n)?";
    cin >> d;
    cout <<  endl;
    } while (d == 'y');
    return 0;
}
 
Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru