c++で入力した数を2で何回割ったかを表示したいです
c++で自分の好きな数字を入れたら何回2で割れるかを表示するプログラムを作っています。余りが1のときは、余りを無視こととしてます。例えば、20を2で割り続けたら、4回割ることができます。
発生している問題・エラーメッセージ
該当のソースコード
c++
1#include <iostream> 2using namespace std; 3 4int main(){ 5 int counter = 0; 6 int number; 7 8 cout << "Enter integers(0 < N <= 500)" << endl; 9 cin >> number; 10 11 while(number == 0 || number == 1){ 12 number = number / 2; 13 counter += 1; 14 } 15 16 cout << number << " is divided by 2 " << counter << " times" << endl; 17 18}
試したこと
上から見直したり、while文をfor文にしてみたりしました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/02 09:09
2019/11/02 09:18