# 題目 * 讀入一個0000 ~ 1111的2進位整數(固定4位數),請顯示出對應的10進位數字。 # 思路 傳統的作法是直接 *int* 讀入測資,然後利用 *while loop* 取模,但是,如果以 *string* 處理,可以直接利用 *for loop* 從進位的定義做計算。 # 注意事項 >數字範圍:0000 – 1111 # Code ``` C++=1 #include <iostream> int main() { ss s; int sum=0; std::cin>>s; for(int i=0;i<s.size();++i)sum=sum*2+(p[i]-'0'); std::cout<<sum<<"\n"; } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up