Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 107

Определение k, при котором функция становится меньше заданного числа

24.04.2009, 21:50. Показов 3912. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Текст задачи: ' Составить программу для определения k, при котором функция
(x^k / k) становится меньше заданного числа A при заданном x для
k=1, 2, 3, ... Контрольный пример: x=1, A=0.25. Результат: 5.'

Если честно не понимаю даже как она должна работать...
Пожалуйста помогите написать эту программку...

Добавлено через 1 час 26 минут 12 секунд
у меня есть код этой программы на Паскале оформленный через функцию, но мне нужно на с++ и чтобы было офрмлено желательно без той функции которая используется в Паскале

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program zad3;
uses crt;
var
 k:integer;
 A,x,tmp:real;
function MyPower(bs:real;pw:word):extended;
 var
  i:integer;
  res:extended;
 begin
 res:=1;
 for i:=1 to pw do res:=res*bs;
 MyPower:=res;
 end;
begin
clrscr;
Write('Vvedite A = ');
Readln(A);
Write('Vvedite x = ');
Readln(x);
k:=1;
while (MyPower(x,k)/k) >= A do
 inc(k);
writeln;
writeln('Rezultat = ',k);
writeln;
writeln('Press [Enter] for exit!!!');
readln;
end.
Пожалуйста помогите перегнать на С++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.04.2009, 21:50
Ответы с готовыми решениями:

Найти наибольшее значение n, при котором U становится меньше числа a=10^-6
Напишите в Паскале плиз!!Найти наибольшее значение n, при котором U становится меньше числа a=10^-6 U=n/ln(n!) ...

Для выражения определить наименьшее k, при котором значение выражения становится больше заданного числа П
Для выражения exp(k)/k определить наименьшее k, при котором значение выражения становится больше заданного числа П.

Определение аргумента при котором функция принимает максимальное значение
Добрый день. Подскажите пожалуйста, как с помощью функции "maximaze" определить аргумент i при котором функция Т2(i,j,k) принимает...

5
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
25.04.2009, 12:43
1 c функцией
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
 
double my_power(double bs, int pw){
    double Result = 1.0;
 
    for(int i = 0; i < pw; ++i)
        Result *= bs;
    return Result;
}
 
int main() 
{
    double a;
    double x;
    int k = 1;
 
    cout<<"Input a : "; cin>>a;
    cout<<"Input x : "; cin>>x;
 
    while((my_power(x,k)/k) >= a) ++k;
 
    cout<<"Result = "<<k<<endl;
    system("pause");
    return 0;
}
2 без
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
 
int main() 
{
    double a;
    double x;
    int k = 1;
    double run = 1.0;
 
    cout<<"Input a : "; cin>>a;
    cout<<"Input x : "; cin>>x;
 
    while(run/k >= a)
    {
        for(int i = 0; i < k; ++i)
            run *= x;
        ++k;
    }
 
    cout<<"Result = "<<k<<endl;
    system("pause");
    return 0;
}
1
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 107
25.04.2009, 19:58  [ТС]
Спасибо большое, объясни пожалуйста некоторые строки, и еще я непонимаю эта программа определённо для данного контрольного примера или как бы сказать универсальная??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std; // это я представлюя что такое, но зачем ее использовать
 
int main() // можно ли сделать через 'void main'
{
    double a;
    double x;
    int k = 1;
    double run = 1.0; // как эта переменная заменяет верхнюю часть дроби??
 
    cout<<"Input a : "; cin>>a;
    cout<<"Input x : "; cin>>x;
 
    while(run/k >= a)
    {
        for(int i = 0; i < k; ++i)
            run *= x; //  * - это указатель, вроде бы он вначале не объявлен, если не он то что это такое??
        ++k; // это тоже самое что и k++??
    }
 
    cout<<"Result = "<<k<<endl;
    system("pause");
    return 0;
}
0
 Аватар для EnzoMatrix
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
25.04.2009, 20:06
Цитата Сообщение от kandrey58region Посмотреть сообщение
// можно ли сделать через 'void main'
зависит от компилятора, если он позволяет то можно
Цитата Сообщение от kandrey58region Посмотреть сообщение
// * - это указатель, вроде бы он вначале не объявлен, если не он то что это такое??
это run=run*x
Цитата Сообщение от kandrey58region Посмотреть сообщение
// это тоже самое что и k++??
в данном случае да, вообще нет

Добавлено через 1 минуту 21 секунду
тока как я помню в с есть же функция pow(), которая в степень возводит, зачем свою писать*DONT_KNOW*
1
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
25.04.2009, 20:19
Цитата Сообщение от CartmanRules Посмотреть сообщение
тока как я помню в с есть же функция pow(), которая в степень возводит, зачем свою писать*DONT_KNOW*
Ну да. Код лучше так переделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
int main() 
{
    double a;
    double x;
    int     k = 1;
 
    std::cout<<"Input a : "; std::cin>>a;
    std::cout<<"Input x : "; std::cin>>x;
 
    while((std::pow(x,k)/k) >= a) ++k;
 
    std::cout<<"Result = "<<k<<std::endl;
    system("pause");
 
    return 0;
}
1
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 107
25.04.2009, 21:15  [ТС]
ISergey, спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2009, 21:15
Помогаю со студенческими работами здесь

Определение значения переменной, при котором функция перестает изменяться
Всем доброго времени суток! У меня есть экспоненциальная функция, которая описывается уравнением A-2A{e}^{-t/\tau }. График функции...

Функция: вернуть вектор, в котором есть все числа из исходного вектора v, кроме заданного x
есть вот такая задача ф-цию filter, которая принимает вектор чисел v и аргумент x. Она возвращает вектор, в котором есть все числа из v,...

Определение значения числа, при котором векторы перпендикулярны
Надо определить значение a для перпендикулярности AB и AC. A(0;a;-9) B(0;-2;1) C(-1;2;-5) AB = {0;-2-a;10} AC={-1;2-a;4} (AB,...

фиксированное меню при прокрутке становится меньше
Всех приветствую! Подскажите, как добиться такого эффекта, чтобы менюшка, закреплённая вверху, при прокрутке становилась меньше. Пример...

Нахождение суммы ряда, суммирование прекращается когда модуль слагаемого числа становится меньше е
нахождения суммы ряда, суммирование прекращается, когда модуль слагаемого меньше &gt; 0 (входное данное). В алгоритме может быть максимум...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru