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

Рекурсивная функция для вычисления суммы элементов арифметической прогрессии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Номер минимального простого числа в массиве одномерном C++ http://www.cyberforum.ru/cpp-beginners/thread745598.html
Упорядочить массив целых положительных чисел по возрастанию, определить номер минимального простого числа до и после упорядочивания массива. Создать функции для сортировки массива и определения простого числа Добавлено через 4 часа 50 минут ну или хотя бы как определить что число минимальное и простое
C++ Переписать код с использование функций Какие функции можно сделать из этого кода? #include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include<iomanip> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread745597.html
C++ Написать программу, которая считывает три предложения и выводит их в обратном порядке
помогите пожалуйста со строками, нужно Написать программу, которая считывает три предложения и выводит их в обратном порядке
C++ Не получается знаковое умножение
#ifndef INTEGERLONGS_HPP_INCLUDED #define INTEGERLONGS_HPP_INCLUDED //================================================================================================= namespace Longs { class TInteger; }; //================================================================================================= class Longs::TInteger {
C++ Объясните как работает код http://www.cyberforum.ru/cpp-beginners/thread745571.html
#include <stdio.h> #include <stdlib.h> #include <math.h> #define PRECISION 0.1e-6 double func1(size_t steps_count) { size_t i; double sum = .0;
C++ Кодировка/Частотный анализ Задание - типичный частотный анализ. Проблема в том что распознаваемый текст - Чешский. Текст в ASCII CP-1250. Не могу придумать алгоритм для определения спец символов(чешских букв). Буду благодарен если кто то подскажет в какую сторону двигаться. подробнее

Показать сообщение отдельно
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
25.12.2012, 18:18     Рекурсивная функция для вычисления суммы элементов арифметической прогрессии
функция принимает 4, а в этом вызове сколько?
C++
1
pr(n-1,a1,d);
Добавлено через 7 минут
LordSilren, Исправил ваш код:
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 <conio.h>
 
int pr(int n, int a1, int d,int& sum)
{
    if(n==1) return a1;
    sum=a1+(n-1)*d+pr(n-1,a1,d, sum);
    return sum;
}
 
int main()
{
    int n,a1,d,sum = 0;
    
    printf("Vvedite kol-vo elementov arifm. progressii \n");
    scanf("%d",&n);
    printf("Vvedite pervij element arifm. progressii \n");
    scanf("%d",&a1);
    printf("Vvedite raznost' elementov arifm. progressii \n");
    scanf("%d",&d);
 
    pr(n,a1,d,sum);
    printf("Summa elemenov arifm. progressii = %d",sum);
 
    getch();
}
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru