問題描述:
請撰寫一個程式,計算2的 i次方的值。(提示:利用位移運算元)
請撰寫一個程式,計算2的 i次方的值。(提示:利用位移運算元)
輸入說明:
輸入一個正整數,i的值小於31。
輸入一個正整數,i的值小於31。
輸出說明:
輸出 的i次方的值。
輸出 的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;
}
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。