Страшное число C++

Ира начала изучать в школе квадратные, кубические и прочие корни из целых чисел. Корни Иринке даются с трудом, поэтому старшая сестра Вера решила показать младшей сестренке разные примеры. А чтобы самой не тратить время на вычисление корней, Вере нужна программа, которая вычислит нужные числа. Работать эта программа должна очень просто: даны положительные целые числа B и N.

Нужно найти такое целое число A, что Aесть наиболее близкое число к B. Заметим, что AN может быть меньше, равно или больше B.

Входные данные

   Во входном файле содержатся два целых числа B и N. 1 ≤ B ≤ 1000000. 1 ≤ N ≤ 9.

Выходные данные

   Вывести одно число - ответ на поставленную задачу.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{ __int64 i,b,n,h,z,h1,z1,x,c;
double a,n1;
scanf("%I64d%I64d",&b,&n);
a=b;
n1=n;
a=pow(a,1/n1)+0.0001;
h=a;
z=a+1;
h1=h;
z1=z;
for (i=1;i<n;i++){
h1=h1*h;
z1=z1*z;}
x=abs(h1-b);
c=abs(z1-b);
if(c<x)printf("%I64d\n",z);else printf("%I64d\n",h);
return 0;
}
Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top