2014-05-14 78 views
-8

編寫一個接受正整數n的C函數並返回2^n。陳述任何假設。查找電源

所以這是正確的....?

#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(); 

}

+1

已經試過了麼?有一個簡單的函數原型,但沒有實際的代碼來執行任務...你到目前爲止嘗試過什麼? SO不是關於我們做你的功課... – NirMH

回答

0

如果我明白了,你想要的是簡單地做2^N。 p^n永遠不會存在。

#include <math.h> 
    double two_pow_n(int n){ 
     return pow(2, n); 
    } 
+0

我糾正了我的答案。 我的意思是說,他絕不會要求他的功能像3^5一樣,第一個參數固定爲2. – JumpIfBelow

+0

標識符的第一個字符不能是數字,您需要將該函數名稱更改爲某個像two_pow或pow2。 – Blastfurnace

+0

你是對的,我忘了一個簡單的規則。編輯。 – JumpIfBelow