C 寻找力量

C 寻找力量,c,C,编写一个接受正整数n并返回2^n的C函数。说明所作的任何假设 这是正确的吗 #include<math.h> double power(int x) { int i,pow,n, ans; ans=1; printf ("Enter the number and power:"); scanf ("%d%d", &pow, &n); for(i=1;i<=pow; i++) { a

编写一个接受正整数n并返回2^n的C函数。说明所作的任何假设

这是正确的吗

#include<math.h>
double power(int x)
 {
     int i,pow,n, ans;
     ans=1;


     printf ("Enter the number and power:");
     scanf ("%d%d", &pow, &n);

     for(i=1;i<=pow; i++)
     {
       ans = ans *n                    
        return pow(2,n);
      }




    int main ()
    {
       int x, y,c;
       c=pow(x,y);

       printf("%d to the power %d is %d",n,pow,ans);
       getch();
#包括
双电源(整数x)
{
int i,pow,n,ans;
ans=1;
printf(“输入数字和功率:”);
scanf(“%d%d”,&pow,&n);

因为(i=1;i如果我理解,你想要的只是做2^n。p^n永远不会存在

 #include <math.h>
    double two_pow_n(int n){
      return pow(2, n);
    }
#包括
双倍双倍功率(整数n){
返回功率(2,n);
}

已经尝试了什么?只是一个函数原型,但没有实际的代码来执行任务…到目前为止你尝试了什么?所以不是关于我们做你的家庭作业…我更正了我的答案。我的意思是他永远不会要求他的函数执行类似3^5的操作,第一个参数固定为2。标识符的第一个字符不能是digit,您需要将该函数名更改为类似于two_pow或pow2的名称。您是对的,我忘记了一个简单的规则。已编辑。