Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
2 / 2 / 0
Регистрация: 14.05.2019
Сообщений: 42
1

Задача утренняя пробежка 1 и 2

30.08.2019, 11:25. Показов 5828. Ответов 4
Метки нет (Все метки)

В первый день спортсмен пробежал
x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения. По данному числу
y
определите номер дня, на который пробег спортсмена составит не менее y километров.

Входные данные
На вход программа получает два действительных числа x и y. Числа положительные, действительные, не превосходят 1000, заданы с точностью до шести знаков после запятой.

Выходные данные
Программа должна вывести единственное целое число.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
using std::cout;
using std::cin;
 
 
int main(){
double x,y ;
size_t k = 1;
cin >> x >> y;
   for(;abs(x-y)>1e-6 &&  x < y; x*=1.70){
      ++k;
   }
cout << k;
return 0 ; 
}

На сайте не проходят два теста не понимаю как исправить
заколебался сидеть и думать ничего в голову не лезет
можете подсказать?

и также есть задачка такая же только там говорится про суммарный пробег
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using std::cout;
using std::cin;
 
int main(){
 double x,y ;
 int k = 1;
 cin >> x;
 cin >> y;
   while(x <= y && fabs(x-y) > 1e-6 ){
    x = x + x*1.70;
    ++k;
    
   }
 cout << k;
 return 0 ; 
}
вот такой код ко второй тоже не могу понять
помогите пожалуйста!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.08.2019, 11:25
Ответы с готовыми решениями:

Утренняя пробежка
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 70% от...

Пробежка по treeview
Здравствуйте в общем у меня такая проблема я создаю id для бд при помощи Ttreeview. В общем беру...

Пробежка по xml в Delphi
Доброго времени суток, кто подскажет, как допустим обратиться к 3-ему item-у из xml файла...

Пробежка по списку с выборкой значений по условию
Имеется лист: List&lt;String&gt; myArray = new {&quot;текст&quot;, /*1*/ ...

4
6737 / 4537 / 1838
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
30.08.2019, 14:45 2
Цитата Сообщение от Distox Посмотреть сообщение
На сайте не проходят два теста не понимаю как исправить
заколебался сидеть и думать ничего в голову не лезет
можете подсказать?
Может там не нужен double?
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main() 
{
    size_t x, y;
    cin >> x >> y;
    
    size_t k = 1;
    for (; x < y; ++k) 
        x += x * 7 / 10;
 
    cout << k;
    return 0;
}
0
2 / 2 / 0
Регистрация: 14.05.2019
Сообщений: 42
30.08.2019, 15:40  [ТС] 3
первую задачу мне удалось решить а вот вторую...
Хотя вроде они очень похоже но почему-то не получается решить вторую
что-то не замечаю код ко второй задачки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
using std::cout;
using std::cin;
 
int main(){
double x,y ;
size_t k = 1;
cin >> x >> y;
   for(;  x + 1e-7 < y  ; x=x + x*1.70){
      ++k;
   }
cout << k;
return 0 ;
}
5 неверных ответов в тестах    но остальные  12 прошел код 
 
вроде все же верно 
и также как и в первой
 в чем проблема?
0
6737 / 4537 / 1838
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
30.08.2019, 15:46 4
Цитата Сообщение от Distox Посмотреть сообщение
Хотя вроде они очень похоже но почему-то не получается решить вторую
что-то не замечаю код ко второй задачки
C++
1
2
3
4
5
double total = 0.0;
   for(;  x + 1e-7 < y  ; x *= 1.70){
      ++k;
total += x;
   }
0
357 / 224 / 120
Регистрация: 25.06.2019
Сообщений: 828
30.08.2019, 15:50 5
Лучший ответ Сообщение было отмечено Distox как решение

Решение

C++
1
2
for(double  dx=x;  dx + 1e-7 < y  ; dx*=1.7, x+=dx)
    ++k;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2019, 15:50

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Рекурсивная пробежка по массиву; глубина ячеек массива заранее неизвестна
Есть массив, его элементами могут быть как данные, так и другие массивы, содержащие в себе массивы,...

Задача: В некотором государстве ввели компьютерный паспорт гражданина.(задача)
Доброго времени суток,форумчане. Хотелось бы попросить помощи в решении одной задачи от умных...

Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника
Задача Л.Эйлера. Некий чиновник купил лошадей и быков на сумму 1770 талеров. За каждую лошадь он...

Задача на k-тую цифру последовательности, задача на схему Горнера.
Ну, собственно опять прошу помощи... Задача 1: Определить k-тую цифру последовательности...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.