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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.65
muromec
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 38
#1

Ввод и вычисление факториала. - C++

30.12.2010, 20:27. Просмотров 5637. Ответов 26
Метки нет (Все метки)

Помогите пожалуйста. Надо написать консольное приложение, При запуске программа просит ввести число, а после выводит его на экран.
Всем спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2010, 20:27     Ввод и вычисление факториала.
Посмотрите здесь:

Вычисление факториала - C++
ребята помогите решить. составьте пожалуйста код!) а) (m+1)!

Вычисление факториала - C++
Нужно заставить программу выводить результат, но почему то не получается #include <stdio.h> #include <conio.h> int f(int); ...

Вычисление факториала. - C++
Помогите пожалуйста решить задачу!! Язык С++ Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных...

Вычисление факториала - C++
Написать программу, чтобы она циклически запрашивала ввод пользователем числа и считала его факториал до тех пор, пока пользователь не...

Вычисление факториала - C++
В одном задании я столкнулся с факториал b(итое)=i/(i!) восклицательный знак это факториал я понял а вот как его обьявить в языке c++...

Вычисление факториала - C++
Помогите пожалуйста вычислить факториал:

Вычисление факториала числа - C++
Маленькая программа вычисляет факториал числа, введенного пользователем, по формуле N! = N * (N – 1)!, где 0 != 1, и выводит его на экран. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 14:45     Ввод и вычисление факториала. #16
Цитата Сообщение от ForEveR Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int fact(int one)
{
 return one <= 1 ? 1 : one*fact(one-1);
}
int main()
{
 int a=0;
 std::cout<<"Enter numb: ";
 std::cin>>a;
 std::cout<<"factorial a is: "<< fact(a) <<'\n';
 return 0;
}
Странно, у меня не работает. Сразу выходит из программы.
Внёс некоторые изменения - заработало:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include<conio.h>
int fact(int one)
{
    return one <= 1 ? 1 : one*fact(one-1);
}
 
int main()
{
    int a=0;
    std::cout<<"Enter numb: ";
    std::cin>>a;
    if (a>0) std::cout<<"\nFactorial (a) is: "<< fact(a) <<"\n";
    else std::cout<<"\nError: a<=0 !";
    getch();
    return 0;
}
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
01.01.2011, 17:40     Ввод и вычисление факториала. #17
Алексaндр, программа после завершения своей работы закрывается. Существуют функции которые осавляют открытой программы
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 17:47     Ввод и вычисление факториала. #18
Так вот, в варианте ForEveR программа сразу после ввода числа закрывалась.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.01.2011, 17:58     Ввод и вычисление факториала. #19
Алексaндр, Настоятельно советую почитать следующую тему - http://www.cyberforum.ru/cpp-beginners/thread10807.html
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 18:13     Ввод и вычисление факториала. #20
Ну так я по-этому и добавил getch() в код =))))
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.01.2011, 18:19     Ввод и вычисление факториала. #21
Алексaндр, Зачем, может ТС компилит прямо з командной строки и там естественно консоль не закроеться.

Добавлено через 2 минуты
И Вообще это на суть програмы не влеяет.
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 18:23     Ввод и вычисление факториала. #22
asics, знаю, про100 привык запускать не из командной строки.
учили меня всегда getch() добавлять )
^Tecktonik_KiLLeR
01.01.2011, 22:16
  #23

Не по теме:

Цитата Сообщение от Алексaндр Посмотреть сообщение
про100

Алексaндр
01.01.2011, 22:35
  #24

Не по теме:

=)))
У меня уже привы4ка так писать) Букву ч - на 4, слог "сто" - 100 (тип, про100 или на100ящий)...
И есть ещё два слова - опять и семья (о5 и 7я).

=)

muromec
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 38
02.01.2011, 11:52  [ТС]     Ввод и вычисление факториала. #25
Так напишет кто-то доя C#?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.01.2011, 12:44     Ввод и вычисление факториала. #26
А ничгео что раздел С++?
Ну а так пожалуйста...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
namespace my_prog
{
     class my_class
     {
         static int fact(int one)
         {
              return one < 1 && one >=0 ? 1 : one < 0 ? 0 : one*fact(one-1);
         }
         
         static void Main()
         {
              int one=0;
              Console.Write("Enter number: ");
              one=int.Parse(Console.ReadLine()); 
              Console.WriteLine("Factorial of {0} is {1}", one, fact(one));
              Console.ReadKey();
         } 
     }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2011, 14:38     Ввод и вычисление факториала.
Еще ссылки по теме:

Рекурсия: вычисление факториала - C++
Здравствуйте! помогите плиз новичку!!! Нужно вычислить факториал числа, полное условие задачки прилагается.

Вычисление двойного факториала - C++
Помогите пожалуйста не как не пойму, само задание: Вычисление двойного факториала числа n!!=n*(n-2)*(n-4)*(n-6) и тд... Число n вводится с...

Вычисление факториала большого числа - C++
написать программу, которая вычисляла бы факториал заданного большого числа, например 500, и результат вычислений с точностью до единицы...

Вычисление факториала числа (Pascal -> C++) - C++
Дано целое число N &gt; 0. Вывести произведение 1•2•...•N. Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью...

Вычисление факториала 20-битного числа - C++
Здравствуйте. Дано 20-битное беззнаковое целое число. Нужно узнать количество знаков и количество нулей его факториала в N системе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
muromec
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 38
02.01.2011, 14:38  [ТС]     Ввод и вычисление факториала. #27
извините))
Всем спасибо)
Yandex
Объявления
02.01.2011, 14:38     Ввод и вычисление факториала.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru