Получить целое число k (положительное, отрицательное или равное нулю), удовлетворяющее условию - C (СИ)
Формулировка задачи:
Даны вещественные числа x и y (x > 0, y > 1). Получить целое число k (положительное, отрица-
тельное или равное нулю), удовлетворяющее условию y^k-1 <= x < y^k
.
Решение задачи: «Получить целое число k (положительное, отрицательное или равное нулю), удовлетворяющее условию»
textual
Листинг программы
#include <stdio.h> int main() { int x,y,k1,k2,i; printf("Enter x and y:\n"); scanf("%d",&x); scanf("%d",&y); i = 0; k1 = k2 = 0; while(i != 1) { if (pow(y,k1)-1 <= x && x < pow(y,k1)) { i = 1; printf("k = %d\n",k1); break; } if (pow(y,k2)-1 <= x && x < pow(y,k2)) { i = 1; printf("k = %d\n",k2); break; } k1++; k2--; } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д