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

Решение неравенства - C++

Восстановить пароль Регистрация
 
hacker13a
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
26.05.2013, 23:15     Решение неравенства #1
Дано положительное число A>10. найти k, что (k-1)!=<A=<k!
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MyMind
24 / 24 / 7
Регистрация: 14.05.2013
Сообщений: 68
27.05.2013, 01:28     Решение неравенства #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
 
using namespace std;
 
unsigned long fact(int b) {
    if (b == 0) return 1;
    return b*fact(b-1);
}
 
int main() {
    unsigned long a, i;
    cin >> a;
    for(i = 0; fact(i) < a; i++);
    cout << i;
    getch();
    return 0;
}
CKEK
0 / 0 / 0
Регистрация: 11.11.2014
Сообщений: 34
12.11.2014, 15:28     Решение неравенства #3
Подскажите, а если в этой задаче число A>10, как код будет выглядеть?
Спасибо
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
12.11.2014, 15:29     Решение неравенства #4
Цитата Сообщение от CKEK Посмотреть сообщение
Подскажите, а если в этой задаче число A>10, как код будет выглядеть?
Спасибо
Вроде в условии задачи А и так более десяти.
CKEK
0 / 0 / 0
Регистрация: 11.11.2014
Сообщений: 34
12.11.2014, 15:37     Решение неравенства #5
В условии да. Но в коде это нигде не упоминается. И при компиляции вводить можно любое A.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5437 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
12.11.2014, 15:46     Решение неравенства #6
CKEK, между тринадцатой и четырнадцатой строкой допишите:
C++
if( a < 10 ) int h /= ( a * 0 );
CKEK
0 / 0 / 0
Регистрация: 11.11.2014
Сообщений: 34
12.11.2014, 15:52     Решение неравенства #7
Спасибо!
CKEK
0 / 0 / 0
Регистрация: 11.11.2014
Сообщений: 34
14.11.2014, 14:27     Решение неравенства #8
После добавления этой строки выдает ошибку
лабораторная 1.cpp(14) : error C2143: синтаксическая ошибка: отсутствие ";" перед "/="
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2014, 14:59     Решение неравенства
Еще ссылки по теме:

Составить алгоритм решения неравенства ax2+bx+c<0 C++
Решение неравенства C++
C++ Решение неравенства

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5437 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
14.11.2014, 14:59     Решение неравенства #9
Программа зациклена таким образом, что пока А не станет больше десяти будет постоянно повторяться запрос на ввод.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
 
using namespace std;
 
unsigned long fact(int b) {
    if (b == 0) return 1;
    return b*fact(b-1);
}
 
int main() {
    unsigned long a = 0, i;
    while( a <= 10 )
        {
        cout << "A(>10): ";
        cin >> a;
        }
    for(i = 0; fact(i) < a; i++);
    cout << "Answer: " << i;
    getch();
    return 0;
}
Yandex
Объявления
14.11.2014, 14:59     Решение неравенства
Ответ Создать тему
Опции темы

Текущее время: 16:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru