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

Факториалы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод в градусы! http://www.cyberforum.ru/cpp-beginners/thread275039.html
подскажите как перевести косинус в градусы и минуты??
C++ Множества. Добрый день. Лаба. Прошу взглянуть, подсказать как это решают. Хоть примерный алгоритм ну или другую посильную помощь. Цель работы: получение навыков работы со структурированными типами данных -... http://www.cyberforum.ru/cpp-beginners/thread275035.html
Наследование и защищенные члены C++
Добрый день всем. У меня имеется следующий набор классов Visitor <- User <- Manager <- Admin Visitor - самый базовый, надеюсь, иерархия ясна. В каждом классе есть пара виртуальных функций, меня...
C++ Класс для работы с матрицами 2х2
Доброго времени суток. Очень нужна ваша помощь . Мне нужно создать класс , обеспечивающий работу с матрицами 2х2 . В общем то , описание класса есть , меню для диалога с пользователем есть ....
C++ Составить программу для вычисления точного значения n!, где n > 12 http://www.cyberforum.ru/cpp-beginners/thread275022.html
Ребята помогите кто может,нужно написать прогу на языке с++..вот задание: Составить программу для вычисления точного значения n!, где n > 12. пожалуйста помогите..
C++ Векторное произведение Помогите пожалуйста написать программу на ВС31 или DevCpp, вот условие ввести коорбинаты N векторов на плоскости. Написать функцию, определяющую модуль векторного произведения двух векторов.... подробнее

Показать сообщение отдельно
Ma3a
Эксперт С++
618 / 462 / 31
Регистрация: 28.01.2011
Сообщений: 605
12.04.2011, 17:56
Навскидку как-то так можно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
int main()
        {
        std::fstream file("input.txt",std::ios::in);
        int n,k = 0;
        long long fact = 1;
        for(file  >> n; file.good();k += file.get() == '!' ? 1 : 0);
        file.close();
        file.open("output.txt",std::ios::out);
        for(; n > 0; n -= k)
                fact *= n;
        file << fact;
        file.close();
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru