藍橋杯 - 進制轉換

二進制最後一位是20 ,倒數第二位是21 ,以此類推

#include<stdio.h> 
#include<string.h> 
#include<math.h> 

int main() {
    char str[32]; 
    gets(str); 
    int ans = 0, kase = 0;
    int len = strlen(str);
    for(int i = len-1; i >= 0; i--){
        ans+=(str[i]-48) * pow(2, kase);
        kase++;
    }
    printf("%d\n", ans); 
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章