Возвести число в степень - 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-целое число. Подскажите как исправить

Код к задаче: «Возвести число в степень - C (СИ) (77833)»

textual
c = pow(x, pow((float)n, 2))/pow(2., n);
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

12   голосов, оценка 3.750 из 5


СДЕЛАЙТЕ РЕПОСТ