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

Циклы с пред и постусловием - C++

Восстановить пароль Регистрация
 
Ex0tic-a
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 2
13.10.2010, 18:41     Циклы с пред и постусловием #1
Пожалуйста помогите решить задачку по C++
Циклы с предусловием и постусловием ввод и вывод через printf scanf
Последовательность чисел образуется по правилу Ai=1/i Дано вещественное число E:<0<E<0.1, Найти накое Ai что |Ai-Ai-1(это i-1)|<E
Если непонятно то Ai - это Ai-тое ("A" итое)
Всем ответившим заранее большое спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2010, 18:41     Циклы с пред и постусловием
Посмотрите здесь:

C++ Циклы с постусловием
Циклы с постусловием и с предусловим (while; do ... while) C++
C++ Циклы с постусловием и с предусловим
Линейные, цикл с пред- и постусловием, и цыкл с ветвлением C++
Цикл с пред и постусловием C++
Задача на циклы с постусловием do while в с++ C++
Циклы с пред- и постусловим C++
C++ Циклы с предусловием и с постусловием (while, do.while)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
13.10.2010, 19:45     Циклы с пред и постусловием #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
25
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int main()
{
    double e;
    double Ai = 0.0;
    double Ai_1 = 1.0;
    int i = 1;
 
    printf("Enter e: ");
    scanf("%lf", &e);
 
    while (fabs(Ai - Ai_1) >= e)
    {
        Ai_1 = Ai;
        Ai = 1.0 / i++;
    }
 
    printf("Ai = %lf", Ai);
 
    getch();
    return 0;
}
Постусловие:

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 <stdio.h>
#include <math.h>
#include <conio.h>
 
int main()
{
    double e;
    double Ai = 0.0;
    double Ai_1 = 1.0;
    int i = 1;
 
    printf("Enter e: ");
    scanf("%lf", &e);
 
    do
    {
        Ai_1 = Ai;
        Ai = 1.0 / i++;
    }
    while (fabs(Ai - Ai_1) >= e);
 
    printf("Ai = %lf", Ai);
 
    getch();
    return 0;
}
Yandex
Объявления
13.10.2010, 19:45     Циклы с пред и постусловием
Ответ Создать тему
Опции темы

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