Показать сообщение отдельно
Старый 18.10.2015, 15:15   #2
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию 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;
}
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.02329 секунды с 10 запросами