С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Некорректная работа цикла for. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка символьной информации в С++ http://www.cyberforum.ru/cpp-beginners/thread292468.html
Ввести текст. Слова разделены пробелами, предложения заканчиваются точкой. Длина текста может быть выбрана любой (если текст читается из внешнего файла, то можно ориентироваться на конец файла, если...
C++ Как в функцию вставить переменную которая будет запрашиваться от пользователя mciSendString("open cdaudio!" + переменная + ": alias driveX, NULL, 0, 0 Как в функцию вставить переменную которая будет запрашиваться от пользователя mciSendString("open cdaudio!" + переменная + ": alias driveX, NULL, 0, 0"); Переменная символьная http://www.cyberforum.ru/cpp-beginners/thread292464.html
Плей лист в Delphi C++
Народ всем привет) у меня проблема! мне задали писать мр3 плеер с bass.dll я всё сделал только немогу создать плей лист ( и главное чтобы можно было открывать много музыкальный файлов ) народ...
C++ В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак
Кто-нибудь знает решение этой задачки? В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!" Заранее благодарна))
C++ Переопределить знаки http://www.cyberforum.ru/cpp-beginners/thread292441.html
Задание на C++. Дан класс любой, в нем нужно переопределить операторы `>` и `+=` . Можете показать как делать на примере? И что подуразомевают под "переопределением" ?
C++ Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса? //Щас всё объясню. Так, имеем два класса, в одном я определил функцию-член. Все конструкторы и прочее //опущены для уменьшения кода #include <iostream> #include <windows.h> using namespace... подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт С++
1046 / 825 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
10.05.2011, 17:53
Цитата Сообщение от dmital Посмотреть сообщение
Ниже приведен код программы, вычисляющей по заданному n значение n!. Прошу объяснить, почему программа выдает отрицательные числа порядка -10000 (результат не превышает 30000, и может быть выведен типом int). К сожалению, не нашел подобных тем на форуме, поэтому пришлось создать свою.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
using namespace std;
int main() {
int a;
cin>>a;
for (int j=1; j!=a; j++)
    a*=j;
cout<<a<<endl;
system("Pause");
return 0;
}
1.В какой системе работаешь?
2. Пусть a = 5. Тогда получаем: 5*1=5, 5*2=10, 10*3 = 30, 30*4 = 120. 5! = 120.
10! > 3600000, 14! > INT_MAX.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.