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

Циклы в С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
ELINA16
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 67
24.01.2012, 13:23     Циклы в С++ #1
1) Начав тренировки, спортсмен пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней. (использовать for)

2) n-число принадлежащее множеству натуральных чисел. Вычислить S=1-(1/2)+(1/4)-(1/8)+...+((-1)^n) *(1/2^n). Осуществить проверку ввода некорректных данных ( while (n<=0) { cout <<''...''<<endl; cin>>n;} )

Никак не получается решить, помогите пожалуйста!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2012, 13:23     Циклы в С++
Посмотрите здесь:

C++ Циклы
циклы for, while C++
C++ циклы
C++ циклы
Циклы WHILE, DO-WHILE. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.01.2012, 14:05     Циклы в С++ #2
Цитата Сообщение от ELINA16 Посмотреть сообщение
1) Начав тренировки, спортсмен пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней. (использовать for)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main(){
 
    double r=10., s=.0;
    for(int i=0; i<7; i++)
    {
        s+=r;
        r+=r*.1;
    }
    cout<<s<<endl;
    return 0;
}
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
24.01.2012, 14:15     Циклы в С++ #3
Цитата Сообщение от ELINA16 Посмотреть сообщение
1) Начав тренировки, спортсмен пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней. (использовать for)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> // для команд вывода
#include <cstdlib>  // для фун. system()
 
int main()
{
    int start = 10;    // на первой тренировке пробежал 10 км.
    int days = 7;      // продолжительность тренировки 7 дней
    float sum = start; // суммарный путь
 
    for (int i = 1; i < days; i++)
    {
        sum += sum * 10.0 / 100.0; // каждый день добавляем 10% пути от предыдущей тренировки
    }
 
    std::cout << sum << " km" << std::endl; // выводим на экран суммарный путь за 7 дней
 
    system("pause"); // функция ожидает нажатие любой клавиши от пользователя
    return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
24.01.2012, 14:17     Циклы в С++ #4
Цитата Сообщение от ELINA16 Посмотреть сообщение
1) Начав тренировки, спортсмен пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней. (использовать for)
- было позавчера на форуме Организация циклов. Условные и безусловные переходы.
-=ЮрА=-
Заблокирован
Автор FAQ
24.01.2012, 14:22     Циклы в С++ #5
Цитата Сообщение от ELINA16 Посмотреть сообщение
2) n-число принадлежащее множеству натуральных чисел. Вычислить S=1-(1/2)+(1/4)-(1/8)+...+((-1)^n) *(1/2^n). Осуществить проверку ввода некорректных данных ( while (n<=0) { cout <<''...''<<endl; cin>>n;} )
- только вы про погрешность забыли написать. Честно уже устал решать каждый день аналогичные вашей задачи, вот вам пост + посмотрите пост ниже с программой смотрите как решаются задачи такого плана
Рекуррентные выражение
Yandex
Объявления
24.01.2012, 14:22     Циклы в С++
Ответ Создать тему
Опции темы

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