問題描述:
請撰寫一個程式,計算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; }
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。