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

Рекурсия(возведение в степень) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cannot open include file: 'libr.h': No such file or directory http://www.cyberforum.ru/cpp-beginners/thread1140641.html
Всем доброго времени суток, нужна помощь. Ошибка в 3 строке, не могу понять почему, может кто подскажет?(Cannot open include file: 'libr.h': No such file or directory) #include "stdafx.h" #include <stdio.h> #include "libr.h" int _tmain(int argc, _TCHAR* argv) { FILE *f=fopen("f_out.txt","w"); int d; Node *pbeg=first(100);
C++ Уплотнить таблицу с шагом Н Добрый день! Возникла проблема с написанием программы... выдает не правильный результат,взгляните пожалуйста- Дана пятизначная таблица sinx: на отрезке с шагом k = 0,005. Необходимо уплотнить эту таблицу с шагом Н = 0,001 на участке #include <iostream> using namespace std; int main() { double a,b,h1,h2,e,y,y0, y1,y2,t,x; setlocale(LC_ALL,"Russian"); http://www.cyberforum.ru/cpp-beginners/thread1140638.html
Комментарии для фрагмента кода C++
можете написати коментарі до фрагмента коду void cheng(char * d, char * s){ for(char *p1=s,*p2=d; (*p2=*p1);++p1,++p2){ if(*p1!=' ') continue; for(;*p1==' ';++p1); p2+=(p2==d || !(*p1))?0:1; *p2=*p1; } }
C++ Debug Assertion Failed
День добрый. На С++ решаю задачу, схожую с "задачей производителя и потребителя". Вкратце: процесс Receiver запускает введенное пользователем количество процессов Sender, после чего начинает бесконечный цикл, в котором ждем команды: "прочесть", - прочесть запись из файла, "выход" - выход. Процесс Receiver передает процессам Sender местоположение файла (общего для ресивера и всех сендеров) -...
C++ Список с пропусками http://www.cyberforum.ru/cpp-beginners/thread1140581.html
Добрый день! Мне необходимо написать структуру списка с пропусками и функции добавления/поиска/удаления. Застрял на функции добавления элемента в список // skip-spisok.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <math.h>
C++ Замена слова в символы Есть несколько символов, разделенные пробелом, точкой и запятой. Это что то типа крипты. Каждый символ представляет собой английскую букву. Пример: 8.1 8.2, должно на экран выводить t u. 2.0 2.2 - a c Первую задачу я выполнил, из букв получить символы. Сделал через массивы типа char. Ввожу текст в массив а, программа записывает уже крипты в массив b. Пример. Encryption\Decryption? 0\1: 0... подробнее

Показать сообщение отдельно
hrustash
3 / 3 / 1
Регистрация: 05.04.2013
Сообщений: 42
06.04.2014, 20:47     Рекурсия(возведение в степень)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
double powering(double base, int rate)
    {
        double res=1;
        if(rate>0)
        {
            if(rate==0) res = base;
            else res *= base*powering(base, rate-1);
        }
        else res = 1 / powering(base, -rate);
        return res;
    }
 
int main()
{
    int b;
    double a, c, z;
    cin>>b>>a>>c;
    
    z = powering(a, b) + powering (c, b);
    cout<<z<<endl;
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru