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

Написать функцию суммирования чисел в степени... - C++

Восстановить пароль Регистрация
 
Яна Грач
 Аватар для Яна Грач
9 / 2 / 0
Регистрация: 14.04.2010
Сообщений: 27
14.04.2010, 21:13     Написать функцию суммирования чисел в степени... #1
Помогите пожалуйста!!!
Напишите функцию Sum(n,k), которая по данным целым числам n и k вычисляет и возвращает значение суммы 1^k+2^k+...+n^k без использования циклов.

кусок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
using namespace std;
int s,k;
int main(int argc, char *argv[])
{
    int summ(int m[],int s, int k)
    {
         if (k==0) return s;
         else return summ(m,summ[k+1],k-1)
               }
    system("PAUSE");
    return EXIT_SUCCESS;
}
- Но что из это что я не знаю... и правильно ли...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2010, 21:13     Написать функцию суммирования чисел в степени...
Посмотрите здесь:

Написать функцию, которая вычисляет а в b степени C++
написать функцию A в степени X C++
C++ Написать функцию которая подносит дробовое число х до степени n
Написать функцию, которая возвращает максимальное из двух чисел, которые переданы в функцию в качестве параметров C++
C++ Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать рекурсивную функцию для расчета степени n вещественного числа a C++
Как написать функцию суммирования двумерного массива, задаваемого с клавиатуры? C++
Написать процедуру для суммирования матриц. Ошибка при передаче массива в функцию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.04.2010, 21:32     Написать функцию суммирования чисел в степени... #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 <iostream>
#include <cmath>
 
int sum(int n, int k) {
  if (n == 0)
    return 1;
 
  return static_cast<int>(std::pow(static_cast<double>(n), static_cast<double>(k))) + sum(n - 1, k);
}
 
int main() {
  int n;
 
  std::cout << "n = ";
  std::cin >> n;
 
  int k;
 
  std::cout << "k = ";
  std::cin >> k;
 
  std::cout << "sum: " << sum(n, k) << std::endl;
 
  return 0;
}
Yandex
Объявления
14.04.2010, 21:32     Написать функцию суммирования чисел в степени...
Ответ Создать тему
Опции темы

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