2017年9月6日

C_MM09-計算 i 次方的值

問題描述:
請撰寫一個程式,計算2的 i次方的值。(提示:利用位移運算元)
輸入說明:
輸入一個正整數,i的值小於31。
輸出說明:
輸出 的i次方的值。
若 i > 31 輸出 "Value of more than 31"


#include <stdio.h>  
#include <stdlib.h>  
  
int main()  
{  
    int i,a,sum=1;  
    scanf("%d",&a);  
    if(a<31)  
        {  
            for(i=0;i<a;i++)  
            {  
                sum=sum*2;  
            }  
            printf("%d\n",sum);  
        }  
    else  
        {  
            printf("Value of more than 31\n");  
        }  
  
    return 0;  
}  

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。