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

Разбор алгоритма программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужна половина Ёлки( http://www.cyberforum.ru/cpp-beginners/thread1094333.html
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int n; cin>>n; for(int level=1; level<=n;level++){ for(int row=1;row<=level+1;row++){
C++ Разбор алгоритма программы Здравствуйте, у меня есть программа, вычисляющая факториал заданного числа. #include "stdafx.h" #include <iostream> using namespace std; int a,i,n,j,ost=0,num=1,c; http://www.cyberforum.ru/cpp-beginners/thread1094328.html
C++ Циклический оператор while!
Дано вещественное число а. Найти все значения n, при которых. Необходимо решить через While на примере вот этого: Найти сумму всех элементов последовательности: #include "stdafx.h" #include <conio.h> #include <stdio.h> void main()
Каким образом лучше осуществить вывод массива с помощью графики? C++
Добрый день! Имеется массив размера примерно 1000 на 500. Некоторые ячейки закрашенные, некоторые нет. Каким образом лучше осуществить вывод этого массива с помощью графики? А также можно какую-то литературу порекомендовать по графике в С++.
C++ Реализовать класс http://www.cyberforum.ru/cpp-beginners/thread1094316.html
Ребят, очень нужна помощь, помогите пожалуйста кто может, буду признателен! Информационная запись о файле в каталоге содержит поля: имя файла, расширение, дата и время создания, атрибуты "только чтение", "скрытый", "системный", размер файла на диске. Для моделирования каталога реализовать класс Directory, содержащий название родительского каталога, количество файлов в каталоге, список файлов в...
C++ Побитовые операции msb и lsb Доброго дня, подскажите пожалуйста, как можно справиться со следующей задачей: есть некоторое сообщение, которое летает по CAN шине, примерно следующего формата: 121.112160___2___FD___Rxd___8___ 0D D2 1F 80 98 0B 00 00. Мне в нем интересны 4 и 5 байты, с соответствующими значениями 0x98 и 0x0B. Эти два байта характеризует один из параметров. подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
11.02.2014, 18:06     Разбор алгоритма программы
Вот так обычно ищут факториал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
unsigned long long fact(int n)
{
      if(n < 0) 
        return 0; 
      if (n == 0 || n == 1) 
        return 1; 
      else 
        return n * fact(n - 1); 
}
 
int main()
{
  std::cout << fact(20) << std::endl;
  
  system("PAUSE");
  return 0;
}
И почему результат свыше 1000 получается некорректный?
потому что число которое получается очень большое.(посмотрите пример с факт(20)) и видимо кто то пытался разбить это число на меньшие и сохранить в массиве.
Вопрос: вам дали задание найти факториал 1000 ?, если нет не заморачивайтесь.
 
Текущее время: 09:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru