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

Найти сумму первых n-четных натуральных чисел (найти ошибку) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать сколько цифр в слове http://www.cyberforum.ru/cpp-beginners/thread1168584.html
это моя первая программа, подскажите что тут не так #include <iostream> #include <string.h> #include <stdio.h> int main( int argc, char* argv) { int a, n, i; string k;
C++ Перевод кода из Pascal в С++ Люди добрые прошу помочь в переписи кода из Pascal в С++, помогите пожалуйста !:cry: function st2(k:integer): integer; var j, rez: integer; begin rez:=1; for j:=1 to k do rez:=rez*2; st2:=rez; end; function a(sta: string):integer; http://www.cyberforum.ru/cpp-beginners/thread1168580.html
C++ Найти среднее арифметическое среди простых чисел, расположенных после минимального значения
Создать двоичный файл, куда записать n целых чисел.Найти среднее арифметическое среди простых чисел, расположенных после минимального значения. Помогите Pleassss!!! Программа должна формировать двоичный файл и считать данные из двоичного файла, выполнять вычисления и записывать результаты в текстовый файл.
C++ Вывести те из предложений, в которых встречается слово, введенное пользователем
Работа со строками и файлом Написать программу, которая считывает из текстового файла предложения и выводит те из них, в которых встречается слово, введенное пользователем.
C++ Удалить из файла все строки содержащие заданное слово http://www.cyberforum.ru/cpp-beginners/thread1168562.html
Входной текстовый файл содержит отрывок литературного произведения. Необходимо сформировать выходной файл, удалив все строки, содержащие заданное слово (с учетом регистра) . При реализации программы необходимо использовать файловые потоки ifstream, ofstream из <fstream> и класс строки string из заголовочного файла <string>. Пожалуйста, помогите! Действительно очень нужна ваша помощь! Завтра...
C++ Работа с файлами и записями. "Учет проданных товаров" Осталась последняя лабораторная и никак не могу сделать. Фирма ведет учет проданных товаров и хранит эти сведения в файле. Структура записи: наименование товара, артикул, фирма-изготовитель, фирма-покупатель, стоимость партии. Написать программу, которая определяет фирму, купившую наибольшее количество товаров (по общей стоимости) и наименее ходовой товар (товары с разными артикулами не... подробнее

Показать сообщение отдельно
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
07.05.2014, 00:57     Найти сумму первых n-четных натуральных чисел (найти ошибку)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int PAR(int n)//простая ф-ция без рекурсии
{
    int sum(0);
    int temp(1);
    while(n>0 && temp<=n)
    {
        if(temp%2==0 && temp<=n)
        {
            sum += temp;
            temp++;
        }
        else
        {
            temp++;
        }
    }
    return sum;
}
 
int REKYRS(int n)//ф-ция использующая рекурсию
{
    if(n==0 || n==1) return 0;
    if (n%2==0 && n>0)
    {
       return n+REKYRS(n-2);
    }
    else if (n%2 > 0)
    {
        n=n-1;
        return n+REKYRS(n-2);
    }
 
}
 
 
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
    cout << "Enter number n: ";
    int n;
    cin >> n;
 
    cout << "PAR :" << PAR(n) << endl;
    cout << "REKYRS :" << REKYRS(n) << endl;
 
    _getch();
    return 0;
}
Вот программа с 2-мя функциями. Выполняют туже задачу. Но одна использует рекурсию, другая нет.

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