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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
#1

Написать программу которая выводить все четные числа из заданного пользователем диапазона. - C++

19.06.2011, 12:32. Просмотров 3100. Ответов 4
Метки нет (Все метки)

Помогите, вообще в рекурсии не разбираюсь(
Программы должны быть обязательно написаны рекурсией(

Задание 1
Написать программу которая находить сумму всех чисел из заданного пользователем диапазона. Использовать рекурсивный алгоритм.

Задание 2
Написать программу которая выводить все четные числа из заданного пользователем диапазона.

Задание 3
Написать программу которая выводить все не четные числа из заданного пользователем диапазона.

Задание 4
Написать программу которая выводить все делители заданного числа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2011, 12:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу которая выводить все четные числа из заданного пользователем диапазона. (C++):

Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20 - C++
Написать программу, которая выводит в консоль только четные целые числа из диапазона от 1 до 20. прошу помощи. использовать только...

Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа - C++
помогите плиз Добавлено через 12 минут Операция n := n & (n - 1) уничтожает крайнюю справа единицу в бинарном представлении числа n....

Разработать программу, чтобы она выводила через запятую все четные числа диапазона - C++
Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100, отсортированные в порядке убывания. ...

Написать программу для ввода числа из заданного диапазона - C++
Написать программу для ввода числа из заданного диапазона. Программа запрашивает ввод числа до тех пор, пока не будет введено число,...

написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива - C++
Помогите пожалуйста.написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в...

написать функцию которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива - C++
Помогите пожалуйста.написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в...

4
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
19.06.2011, 13:10 #2
1, 2, 3
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
#include <stdio.h>
 
int Sum(int start, int end) {
  if (start == end)
    return start;
  else
    return start + Sum(start + 1, end);
}
 
void PrintEven(int start, int end) {
  if (start % 2 != 0) {
    PrintEven(start + 1, end);
  } else if (start <= end) {
    printf(" %d", start);
    PrintEven(start + 2, end);
  }
}
 
void PrintOdd(int start, int end) {
  if (start % 2 == 0) {
    PrintOdd(start + 1, end);
  } else if (start <= end) {
    printf(" %d", start);
    PrintOdd(start + 2, end);
  }
}
 
int main(int argc, char **argv) {
  printf("%d\n", Sum(2, 5));
  PrintEven(1, 8); printf("\n");
  PrintOdd(1, 8); printf("\n");
  
  return 0;
}
1
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
19.06.2011, 13:23  [ТС] #3
Спасибо, помогите с 4 задачей ^_^
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
19.06.2011, 13:34 #4
4.
C++
1
2
3
4
5
6
7
8
#include <iostream>
int main(){
    int n;
    std::cin >> n;
    for (int i = 1; i <=n; ++i)
        if (n%i==0) std::cout << i << ' ';
    return 0;
}
А, там же рекурсией надо...
1
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
19.06.2011, 14:14 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
void r(int n, int i = 1){
  if(i == n + 1) return;
  else if( !(n % i) )
    std::cout << i << ' ';
    r(n, i + 1);
}
 
int main(){
  r(50);
  return 0;
}
1
19.06.2011, 14:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2011, 14:14
Привет! Вот еще темы с ответами:

Создать функцию, которая будет выводить на экран все четные элементы массива - C++
Уважаемые программисты! Помогите пожалуйста с написанием данной программы! Задача: Создать функцию которая будет выводить на экран все...

Массив: Написать программу, которая выводит в окне последовательно числа заданного массива. - C++
Написать программу выводящая в окне последовательно числа заданного массива.

Вывести на экран все четные числа из диапазона от А до В, кратные трем - C++
Вывести на экран все четные числа из диапазона от А до В, кратные трем(А&lt;B) решить,используя операторы цикла while,do while,for.

Создать программу, которая вычисляет значения функции заданного диапазона - C++
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг...


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

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

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