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

Вывод ошибки для дробного и отрицательного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вложенные циклы. Различным набором разных гирек определить заданный вес показать все варианты и выбрать минимальный http://www.cyberforum.ru/cpp-beginners/thread789684.html
Всем доброго времени суток.Пожалуйста помогите чайнику справиться с задачей.Дано 10 разновесов(гирек).Требуется различным набором разных гирек определить заданный вес показать все варианты и выбрать минимальный. Мозги уже вспухли,а ничего лучшего не придумал иначе,как перебрать все варианты.Вот мой упрощенный код: #include <iostream> #include <iomanip> using namespace std; int main()
C++ Запоминание последовательности чисел компьютером Нужно написать программу на C++ ,типа приложение на запоминание последовательности чисел компьютером,это все нужно сделать по уровням сложности,чтобы можно было выбирать любой из уровней. Буду очень благодарен:cry: http://www.cyberforum.ru/cpp-beginners/thread789682.html
Подсчет строк в гигантском текстовом файле > 4 Гб C++
Всем привет, я новичок в С++, но очень стараюсь. Прочитал Дейтелов и теперь хочу сделать что-то практическое и полезное. Сам занимаюсь этическим хакингом , есть небольшая практическая цель - написать прогу, которая бы обьединяла N текстовых файлов - словарей для брутфорса в один гигантский, при этом бы сортировала слова и удаляла повторяющиеся. И при этом бы не жрала память. Начало было...
Односвязный список: оптимальное удаление элемента C++
оптимальный способ удаления из односвязное списка любого элемента списка?
C++ "4102" в конце файла при записи http://www.cyberforum.ru/cpp-beginners/thread789675.html
Я не программист, я радиофизик, но у меня возникла необходимость написать программу на c++ Суть проблемы: по нажатии на кнопку в файл пишутся некоторые значения массива. но при работе в различных режимах, так или иначе файл заканчивается цифрами "4102" с новой строки. По количеству значений видно, что эти цифры просто дописываются (не вместо последнего числа) Мне не ясен источник этой...
C++ Выделение памяти для двухмерного массива внутри функции Здравствуйте. Предположим, есть код: #include <iostream> #include <iomanip> #include <cstdlib> #include <time.h> using std::cout; using std::endl; подробнее

Показать сообщение отдельно
anton_zenit
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 88

Вывод ошибки для дробного и отрицательного числа - C++

19.02.2013, 01:37. Просмотров 568. Ответов 5
Метки (Все метки)

Пишу код для программы вычисления факториала числа.
Как его изменить так, чтобы при вводе дробного и отрицательного числа выводилась ошибка? Заранее спасибо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include "stdafx.h"
#include "fact.h"
#include <stdio.h>
 
 
long double fact(int N)
{
    // если пользователь ввел отрицательное число
    if(N < 0)
        // возвращаем ноль
        return 0;
    // если пользователь ввел ноль
    if (N == 0)
        // возвращаем факториал нуля
        return 1;
    if (N)
    // Во всех остальных случаях
    else
        // делаем рекурсию
        return N * fact(N - 1);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru