Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Visual C++ / С/C++ (https://nowa.cc/forumdisplay.php?f=302)
-   -   Вычислить число и степень по конечному числу (https://nowa.cc/showthread.php?t=439355)

Parules 29.09.2015 14:56

Вычислить число и степень по конечному числу
 
Доброго времени суток!
Подскажите, пожалуйста, алгоритм для следующего:
нужно получить число и степень по вводимому числу (например, вводится 125, а ответ должен быть 5^3)

zss 18.10.2015 15:15

Re: Вычислить число и степень по конечному числу
 
Код:

#include <iostream>
#include <cmath>
using namespace std;
 int pow(int x,int n)
 {
        int t=1;
        for(int i=1;i<=n;i++)
                t*=x;
        return t;
 }
int main()
{
        int c;
        cout<<"c=";
        cin>>c;
        for(int a=1;a*a<c;a++)
        {
                int b=int(log((double)c)/log((double)a));
                if( pow(a,b)==c)
                        cout<<a<<'^'<<b<<'='<<c<<endl;
        }
    system("pause");
        return 0;
}



Текущее время: 21:41. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02071 секунды с 9 запросами