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

возможные комбинации перестановки n чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread189275.html
По данной булевской квадратной матрицей А порядка m вычислить матрицу A в степени n.
C++ Мню консольного приложения написал с горем пополам прогу, к ней надо меню, сел меню делать, зашел в вот такой тупик: запустите, увидите лаг. В чем проблема?#include "stdafx.h" #include <string> #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread189273.html
Создать класс Vehicle, соСдержащий следующие элементы: C++
Создать класс Vehicle, соСдержащий следующие элементы: - поле «скорость» int Speed; - поле «масса» int Mass; - метод получения массы int GetMass(); - метод остановки void Stop();...
Циклы с постусловием и с предусловим (while; do ... while) C++
Помогите написать код, сам пробовал, но что-то не получается, очень много ошибок выдаёт. Вот само задание - вводится номер года. Определить, каким днем недели является 1 января данного года, если 1...
C++ ошибка 25003 http://www.cyberforum.ru/cpp-beginners/thread189258.html
После посещения ОДНОГО сайта(с утра были какие то проблемы, будто ТУДА опасно заходить) у меня перестали запускаться .cpp файлы, переустановка не помагает, выдает ошибку 25003 Что делать ?
C++ Можно ли подключить в программу свои exe-файлы в языке си? здрастуйте, господа программисты!!! не могли бы вы мне помочь: всегда было интересно: можно ли подкльчить в программу свои exe-файлы в языке си (например: #include"f1.exe" или #include<f1.exe>)... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
11.11.2010, 00:08
Цитата Сообщение от ivan Za Посмотреть сообщение
если n=3 то комбинаций 6 если 4 то 24 і так далє
Это же факториал, если ничего не путаю...
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
unsigned int fact(unsigned int n) { return ( ! n || n == 1 ) ? 1 : n * fact(n - 1); }
 
int main(void){
    unsigned int n;
    
    while ( printf("n: ") && scanf("%u", &n) == 1 && n )
        printf("f: %u\n", fact(n));
    
    return 0;
}
И кстати, пишите по-русски!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru