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

Помогите решить задачи по операторам цикла! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди 10 чисел найти 2 максимальных http://www.cyberforum.ru/cpp-beginners/thread393096.html
Надо,что бы программа среди 10 чисел искала 2 максимальных #include<iostream> using std::cin; using std::cout; using std::endl; int main() { int number; int largest1; int largest2;
C++ Строки в С++ Дан текст. Если первый символ текста не является малой латинской буквой, то оставить его без изменения. Если же это маленькая латинская буква, но за начальной группой малых латинских букв не следует... http://www.cyberforum.ru/cpp-beginners/thread393090.html
Найти слова, повторяющиеся более одного раза, не могу найти ошибку C++
#include <iostream> using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i = 0; i < n; i++) {
На до из файла найти максимум C++
Помогите это сделать : Нужно из файла ifst.txt найти максимальные число(тип int), и вывести на экран максимальное число, с помощью библиотеке fstream.
C++ Перенаправление потока stdout http://www.cyberforum.ru/cpp-beginners/thread393080.html
Пишу программу с использованием библиотеки SDL.h. Дело в том, что в ней переопределена функция main и стандартные потоки завязанные на файлы (stdout.txt), что не очень удобно. Идея - вернуть поток на...
C++ рекуррентная формула Здравствуйте. Необходимо Вычислить значение функции, на интервале от Хнач до Хкон с шагом dX с точностью ε. Для вычисления последующего члена ряда использовать рекуррентную формулу. Происходит... подробнее

Показать сообщение отдельно
SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 23:27
Я что-то не понял. В первой задаче
Цитата Сообщение от jecus Посмотреть сообщение
n!/(k!(n-k)!),где к от 1 до n-1;
тебе нужно найти сумму, так? Фиксированное n, а к изменяется от 1 до n-1, получаем:
n!/1!(n-1)!+n!/2!(n-2)!+...n. Я всё правильно понял?
Ладно, тебя нет онлайн, оставлю здесь на всякий случай. Работает так как я и написал:
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
#include <iostream>
#include <conio.h>
 
unsigned long long factorial(int n)
{
    unsigned long long sum = 1;
    for (int i=1; i<=n; i++)
        sum*=i;
    return sum;
}
 
int main()
{
    using namespace std;
    unsigned long long s=0;
    int n;
    cin>>n;
    if (n<0) exit(1);
    if (n==0) n=1;
    for (int k=1; k<n; k++)
        s+=factorial(n)/(factorial(k)*factorial(n-k));
    cout << s;
    getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru