Форум программистов, компьютерный форум, киберфорум
Наши страницы

Написать рекурсивную функцию, печатающую все целые числа в диапазоне [a,b] включительно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритмы сортировки. Время выполнения http://www.cyberforum.ru/cpp-beginners/thread991151.html
Написал программу которая вычисляет время выполнения алгоритмов для среднего случая. Нужно сделать еще для лучшего и худшего случая. Для лучшего как я понял нужно объявить сортировки, не могу...
C++ Отсортировать элементы массива в алфавитном порядке отсортировать элементы массива А в алфавитном порядке. Помогите. Плис http://www.cyberforum.ru/cpp-beginners/thread991145.html
Методы построения эффективных алгоритмов C++
Помогите пожалуйста написать эти 2 программы. 1. Человек поднимается по лестнице, ступая на следующую ступень, или перепрыгивая через одну или две ступени. Найти, сколькими способами он сможет...
Функция возвращает ссылку на статический массив C++
Мне необходимо чтобы массив pol и mas были обязательно статическими, но постоянно выдает ошибку. Как исправить? int* func() { int mas; return mas; } int _tmain(int argc, _TCHAR* argv) {
C++ Массив типа set (контейнер) http://www.cyberforum.ru/cpp-beginners/thread991133.html
Как создать массив set'ов (контейнеров) и как с ним дальше работать? если возможно, напишите пример. Заранее очень благодарен.
C++ Создать класс Point для работы с точками на плоскости Прошу помощи, только третья лаба по классам. Не совсем понимаю (может даже вообще) как это делать. Прошу указать и объяснить ошибки. И такой вопрос - можно ли как то связать "элементы" конструктора и... подробнее

Показать сообщение отдельно
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32

Написать рекурсивную функцию, печатающую все целые числа в диапазоне [a,b] включительно - C++

29.10.2013, 00:11. Просмотров 534. Ответов 1
Метки (Все метки)

Помогите найти в чем ошибка. К примеру ввожу диапазон от 5 до 10. Программа выводит только число 5.

Вот код:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
 
void func(double a, double b)
{
    if(a<b)
    {
        if(floor(a)==a) //проверка на целостность числа
        {
            cout<<a;
            func(a+0.1, b);
        }
        else
        {
            func(a+0.1, b);
        }
    }
}
 
int main()
{
    setlocale(0,"");
    double a, b;
 
    cout<<"Введите число a: ";
    cin>>a;
    cout<<"Введите число b: ";
    cin>>b;
 
    cout<<"Сейчас будут печататься целые числа в диапазоне от "<<a<<" до "<<b<<"..."<<endl;
 
    func(a,b);
 
    cout<<endl;
    system("pause");
    return 0;
}

Всем заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru