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

Программирование (с++) решение задачи - C++

Восстановить пароль Регистрация
 
Александр1994
-24 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 17
16.10.2011, 20:24     Программирование (с++) решение задачи #1
Помогите составить пожалуста программу вычисления 99 факториала нечётных чисел
т.е от 1 факториала до 99 факториала вывести на экран все нечётные числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2011, 20:24     Программирование (с++) решение задачи
Посмотрите здесь:

Решение задачи c++ C++
C++ Решение задачи
Решение задачи C++
Задачи на программирование C++
Программирование задачи на двумерные и одномерные массивы с использованием шаблонов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
16.10.2011, 20:43     Программирование (с++) решение задачи #2
Цитата Сообщение от Александр1994 Посмотреть сообщение
Помогите составить пожалуста программу вычисления 99 факториала нечётных чисел
т.е от 1 факториала до 99 факториала вывести на экран все нечётные числа
Сначала напишите функция вычисления факториала, а затем проверяйте, является результат четным или нечетным.
RandomCat
 Аватар для RandomCat
3 / 3 / 0
Регистрация: 15.06.2011
Сообщений: 42
16.10.2011, 20:52     Программирование (с++) решение задачи #3
C++
1
2
3
4
5
6
7
8
int factorial(int n) 
{
      if ( n <= 1 ) 
      {
          return 1;
      }
      return n * factorial(n - 1);
 }
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
16.10.2011, 20:58     Программирование (с++) решение задачи #4
Цитата Сообщение от RandomCat Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int factorial(int n) 
{
      if ( n <= 1 ) 
      {
          return 1;
      }
      return n * factorial(n - 1);
 }
Точно точно эта функция вычисляет факториал 99?
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
16.10.2011, 21:04     Программирование (с++) решение задачи #5
Проблема в том что из нечетных чисел будет только 1

Добавлено через 40 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
 
int main() {
 
   unsigned int numb;                
   unsigned long fact=1;      
 
   cout << "Enter a number: ";
   cin >> numb;                      
 
   for(int j=1; j<=numb; j++)    
   {    
     fact *= j;                     
     //if (fact%2 != 0)  уберите комментарии и будет проверка нечетности
     cout << fact<< endl;
   }
system("Pause");
return 0;
}
факториал 99 вылазит за тип
Yandex
Объявления
16.10.2011, 21:04     Программирование (с++) решение задачи
Ответ Создать тему
Опции темы

Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru