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

Определите количество факториалов и попытайтесь доказать неправильность предположения - C++

Восстановить пароль Регистрация
 
mazarinik
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 17
10.10.2013, 00:34     Определите количество факториалов и попытайтесь доказать неправильность предположения #1
Доброго времени суток.
Прошу помощи в написание кода.
По гипотезе Симона только четыре факториала могут быть определены как произведение трех последовательных чисел. Вот два из них : 4!= 2*3*4 = 24; 5!= 4*5*6. Найдите еще два факториала. Определите количество таких факториалов и попытайтесь доказать неправильность предположения, что их только четыре.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 00:34     Определите количество факториалов и попытайтесь доказать неправильность предположения
Посмотрите здесь:

Определите количество элементов массива равных нулю. C++
Определите количество элементов массива равных нулю C++
неправильность вызова qsort C++
определите количество строк в массиве, которые содержат значение, равное наибольшему. C++
Строки. Подсчитайте количество подстрок в строке. Определите длину самого короткого слова. C++
C++ Определите количество повторяющихся букв в слове
определите номера и общее количество столбцов не содержащих ни одного нулевого элемента C++
Определите количество участников состязаний, которые разделили первое место C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_iVanko_
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 2
10.10.2013, 01:38     Определите количество факториалов и попытайтесь доказать неправильность предположения #2
вот пример программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <stdio.h>
using namespace std;
 
int main(){
        long double f = 1;
    long double n = 2;
        for(int i = 2; i < 100; i++){
                f *= i;
                cout<<i<<"! = "<<f<<endl;
                long double p;
                while((p = (n-1) * n * (n+1)) <= f){
            if(p == f)
                                cout<<i<<"! = "<<(n-1)<<"*"<<n<<"*"<<(n+1)<<" = "<<f<<endl;
                        n++;
                }
        }
        return 0;
}
Yandex
Объявления
10.10.2013, 01:38     Определите количество факториалов и попытайтесь доказать неправильность предположения
Ответ Создать тему
Опции темы

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