Возвести число в степень - C (СИ) (77833)

Узнай цену своей работы

Формулировка задачи:

Вот задание: n натуральное число, х действительное, вычислить: х в степени n в квадрате/2 в степени n у меня вот что получилось:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
     float x,c;
     int n;
     printf("x=");
     scanf("%f",&x);
     printf("n=");
     scanf("%d",&n);
     c=pow(x,pow(n,2))/pow(2.,n);
     printf("%f",c);
     getch();
     }
но ведь pow это (float,int), а у меня в строчке c=pow(x,pow(n,2))/pow(2.,n); в первом случае n-целое число. Подскажите как исправить

Решение задачи: «Возвести число в степень»

textual
Листинг программы
c = pow(x, pow((float)n, 2))/pow(2., n);

Объяснение кода листинга программы

  1. x - это число, которое нужно возвести в степень.
  2. n - это число, которое определяет количество раз, на которое нужно возвести x в степень.
  3. pow - это функция, которая используется для возведения числа в степень.
  4. (float)n - это преобразование числа n в тип с плавающей точкой перед использованием в функции pow.
  5. 2. - это число 2, преобразованное в тип с плавающей точкой.
  6. pow(2., n) - это функция pow, которая используется для возведения числа 2 в степень n.
  7. c - это переменная, которая получает результат возведения числа x в степень n.
  8. pow(x, pow((float)n, 2))/pow(2., n) - это математическая формула, которая вычисляет значение переменной c.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы