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

Возведение числа в степень. Не могу найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции и закрыть файлы не могу я http://www.cyberforum.ru/cpp-beginners/thread97030.html
#include <cstdlib> #include <iostream> #include <fstream> #include <cstdio> #include <cmath> # define myabs(x) ( (x) > 0 ? (x) : -(x) ) using namespace std;
C++ Разветвленные алгоритмы и программы Здраствуйте. Я попытался сделать эту задачу...но ничего не выходит...Если Вам не тяжело посмотрите пожалуйста: Вычислить значение функции в зависимости от заданного условия для любых значений переменных: 1. exp(abs(x-y)) x>Q 2. lg(z)+lg(x) x<=Q Буду благодарен за любую Вашу помощь. http://www.cyberforum.ru/cpp-beginners/thread97029.html
ошибка C++
Дано действительную Матрицу А{i,j} i,j=1,2,3...n, составить программу определения координат и значения Х которому присвоить значение наибольшего из елементов матрици, стоящих на главной диагонале или выше её. Данные: n=5 # include <iostream.h> #include <conio.h> #include <stdio.h> Void VV_MTR (float **a, int n, int m) { int i,j; cout << "\n aaa?ou iao?eo? ii aeaiaioai no?iee \n"; for...
Крутые книги с алгоритмами C++
Поделитесь, какие книги показались вам особенно интересными, понятными и полезными. Для меня священен Кормен...
C++ Поиск цикла отрицательной длины во флойде http://www.cyberforum.ru/cpp-beginners/thread97010.html
Долго думал, как найти цикл отрицательной длины с помощью алгоритма флойда, но не придумал. Может кто-нибудь подскажет?
C++ создания меню помогите! подскажите код создания графического меню!! зарание благодарна!!=))) подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
18.02.2010, 22:25     Возведение числа в степень. Не могу найти ошибку
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 <iostream>
using namespace std;
double power( double n, int p = 2);//значение по умолчанию для p
int main()
{
        double number;
        int pow;
        char ch;
        cout << "Input number: ";       //ввод числа
        cin >> number;
        cout << "Budete vvodit' stepen'?( y/n): "; 
        cin >> ch;
 
        if( ch == 'y')                          //надо возводить не в квадрат
        {
                cout << "Input pow: ";
                cin >> pow;
                cout << "Answer: " << power( number, pow) << endl;
        }
 
        else cout << "Answer: " << power( number) << endl;
        return 0;
}
//-------------------------------------------------------
double power( double n, int p)  //возведение в степень - умножение чимла
{                                                               //n на себя p раз
        double result = 1.0;
// у тебя был бесконечный цикл
        for( int i=1; i<=p; i++)
        {
                result *= n;
        }
        return result;
}
 
Текущее время: 18:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru