0 / 0 / 1
Регистрация: 29.10.2016
Сообщений: 71
1

Определить количество подъемов катушки в игрушке "Йо-йо"

21.09.2017, 15:22. Показов 1747. Ответов 2
Метки с (Все метки)

Задача:Игрушка йо-йо состоит из катушки, на которую намотана нитка. Если, держа за конец нитки, отпустить катушку, то она будет, вращаясь, сначала опускаться вниз, а затем по инерции подниматься вверх. Но высота, на которую катушка поднимется, будет в k раз меньше, чем высота, с которой она опустилась. Будем считать, что катушка остановилась, если высота её очередного подъема не превышает 1.

Напишите программу, которая по длине нитки l и коэффициенту k считает количество подъемов катушки до остановки. Например, пусть l = 17 и k = 2, тогда катушка будет подниматься на высоты 8.5, 4.25, 2.125, 1.0625, а затем остановится. Таким образом получится 4 подъема.

Входные данные

Два целых числа l (1 ≤ l ≤ 10^9) и k (2 ≤ k ≤ 100).

Выходные данные

Вывести одно число – количество подъемов.

Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(){
    float a,c;
    cin>>a>>c;
    long long b=-1;
    while(a>1){
        a=a/c;
        b++;
    };
    cout<<b;
}
Не проходит один тест.В чем может быть ошибка??
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2017, 15:22
Ответы с готовыми решениями:

В игре Йо-йо определить количество подъемов катушки до остановки
Игрушка йо-йо состоит из катушки, на которую намотана нитка. Если, держа за конец нитки, отпустить...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

Определить количество ключевых слов "While", "FOR", "Input"
Ввести текст бейсик-программы(10-15 строк). Определить количество ключевых слов &quot;While&quot;, &quot;FOR&quot;,...

Мне не до конца понятно на странице статисктики назначение столбцов "Количество визитов", "страницы", "хиты", "величина"
Приветсвую всех! Я в прошлом году сделал простенькую персональную страничку: текст, статичное...

2
3541 / 2099 / 390
Регистрация: 09.09.2017
Сообщений: 8,638
21.09.2017, 16:41 2
Что за тест?
А ведь достаточно применить немного математики:
C++
1
return log(l)/log(k);
2
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
21.09.2017, 18:25 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    double a, c;
    cin >> a >> c;
    int b = 0;
    while((a /= c) > 1.0)
    {
        ++b;
    }
    cout << b;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2017, 18:25
Помогаю со студенческими работами здесь

Определить,есть ли в этой строке русские символы "а" и "е" ,а также количество каждого из этих символов
Дана строка символов.Определить,есть ли в этой строке русские символы &quot;а&quot; и &quot;е&quot; ,а также количество...

После каждого символа "О" вставлять пробел и подсчитывать количество букв "А" стоящих между буквами "К" и "Л"
После каждого символа &quot;О&quot; вставлять пробел и подсчитывать количество букв &quot;А&quot; стоящих между буквами...

Дана таблица "Сделка"("Код Товара", "дата", "количество") Удалите все прошлогодние сделки.
помогите решить задания!!! 1.Составьте SQL-запрос на удаление. Дана таблица &quot;Сделка&quot;(&quot;Код...

Определить количество слов, которые содержат ровно четыре буквы "о", "О"
Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько...

Определить количество слов, которые начинаются с буквы "А" или "а"
Строчки!!! Дано некоторый текст. Группы символов, которые разделены пробелами(одним или...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru