Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54

Факториалы

12.04.2011, 17:28. Показов 1384. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
http://acm.timus.ru/problem.aspx?space=1&num=1083

помогите решить эту задачу
у меня мысль есть, но похоже неправильная.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "iostream"
using namespace std;
 
int main()
{
   int n;
   char k[20];
   int len;
   int h;
   int f;
   
   cin>>n>>k;
   len = strlen(k);
   f = 1;
   
   if (len>n)
      cout<<n;
   else{
     
           for (int i=1; i<n; i+=len)
           {
               h*=f;
               f+=len;
           }
           
           cout << h <<endl;
        }
   
system ("pause");
return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2011, 17:28
Ответы с готовыми решениями:

Факториалы
Добрый день , не могу понять почему не работает программа . Вроде все сделал корректно , и результат показывает , только значения Y(x) и...

Факториалы в while
можно ли хоть каким-то реализуемым способом засунуть внутрь условия цикла while факториалы? мне например надо чтобы &quot;такой то х в...

Факториалы...
Приветствую. Если напишу, что нужна помощь в решении задачи - сурово вас обману. Помощь не нужна - нужно решение. Язык - Си, среда Dev-C++ ...

4
12 / 12 / 2
Регистрация: 10.02.2011
Сообщений: 42
12.04.2011, 17:48
C++
1
2
3
4
long int factorial( unsigned n)
{
return ((n > 1)? n * factorial (n - 1) : 1);
}
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
12.04.2011, 17:50
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
typedef unsigned long long long_t;
 
long_t k_factorial(long_t n, long_t k)
{
    if (n == 0)
        return 1;
 
    if (k == 0)
        return n;
 
    long_t result = n;
    long_t m = (n % k == 0) ? k : (n % k);
 
    for (long_t i = m; i <= n - k; i += k)
        result *= i;
 
    return result;
}
Добавлено через 18 секунд
sandora, советую всё же пройти по ссылке)))
0
Эксперт С++
623 / 467 / 57
Регистрация: 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
12 / 12 / 2
Регистрация: 10.02.2011
Сообщений: 42
12.04.2011, 17:58
Цитата Сообщение от silent_1991 Посмотреть сообщение
sandora, советую всё же пройти по ссылке)))
посмотрел, понимаю почему советуете
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2011, 17:58
Помогаю со студенческими работами здесь

Факториалы!
В лабе нужно вычислить выражение, в котором находятся числа с факториалами в таком порядке: 1!+2!+...+К!, я не знаю как это описать в...

Факториалы числа
Дано число N. Рассчитать и вывести первые N факториалов. (1!, 2! ... N!) Задача-то лёгкая, но есть одна загвоздка: переменная цикла и...

Большие факториалы
Помогите написать программу,котороя щитает большые фактуриалы(100!,200! и тд)

Рекурсия: вывести факториалы от 1 до 10
Нужно рекурсивно вывести все факториалы от 1-го до 10

Вычисление по формуле. Факториалы
Не знаю как это решить, помогите плиз Напишите программу вычисления примера y = a! + b! / a! - b! с помощью функции расчета х! = 1 *...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru