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

Делители - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread99582.html
#include <iostream.h> int sort(int x, int n) {int i,j,tmp; for (i=1;i<n;i++) for (j=n-1;j>=i;j--) if (x>x) {tmp=x; x=x; x=tmp; }; return x;
C++ Ряд Тейлора Добрый день. Помогите пожалуйста разобраться с задачей, я просто не могу понять что от меня требуется. "Вычислить и вывести на экран значения исходной функции (функция записана слева от знака «=»), значения функции, рассчитанное с помощью ряда Тейлора, на интервале от хнач до хкон из обдасти определения функции с шагом dx и точностью ԑ. На экране так же должно отображаться количество... http://www.cyberforum.ru/cpp-beginners/thread99577.html
Массивы C++
1)Дан одномерный массив. Найти количество различных чисел в этом массиве. Использовать функцию сортировки. Помогите пожалуйста. 2)В одномерном массиве вещественных чисел найти среднее арифметическое элементов массива и полученный результат вставить перед первым элементом, который больше среднего арифметического. Помогите написать программу пожалуйста. 3)Дан двумерный массив. Вставить...
Одномерный массив C++
Дан одномерный массив. Найти количество различных чисел в этом массиве. Помогите решить пожалуйста.
C++ Написать и протестировать функцию http://www.cyberforum.ru/cpp-beginners/thread99528.html
Написать и протестировать функцию, которая находит в массиве минимальный по модулю элемент и заменяет им все элементы с нечетными номерами.
C++ не работает класс в разных Source fail'ах #include <cstdlib> #include <iostream> #include "vvodit.h" using namespace std; int main() { vvodit a; a.chetajet (); подробнее

Показать сообщение отдельно
PANIC666
0 / 0 / 0
Регистрация: 06.08.2009
Сообщений: 19
27.02.2010, 12:59     Делители
По заданному натуральному числу N необходимо вычислить количество натуральных чисел, которые являются делителями N! (факториала числа N).

Например, при N=4, N!=4•3•2•1=24. Это число имеет следующие делители: 1, 2, 3, 4, 6, 8, 12, 24. Таким образом, искомое количество составляет 8.

Напишите программу, которая по натуральному N, находит количество делителей его факториала.

Входные данные

Единственная строка содержит одно целое число N (1 ≤ N ≤ 45).

Выходные данные

Единственная строка должна содержать одно целое число – найденное количество делителей числа N!

Пример
ввод 4
вывод 8
Прошу помоч в нахождении делителей при факториале 45 программа очень долго ищет,а нужно уложится в 3 сек.
Буде очень благодарен за помощь

Добавлено через 6 минут
Вот код:
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 ()
{
long double n,i=1,g;
float c;
long double  f=1;
    cin>>n;
    while(i<=n)
        {f*=i;
        i++;}
        cout<<f<<endl;
             for (i = 1; i <= f; i++) {
                 if (f/i==0) {
                      c++;
                 }
             }
             cin>>c;
            cin>>g;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru