پاسخ داده شده: نوشتن برنامه ای در زبان c که تعداد اعداد با ارقام صفر و یک کوچکتر از عدد ورودی را نشان دهد.
using namespace std; string toBinary(int n) { string r; while (n != 0){ r.insert(0, ( n % 2 == 0 ? "0" : "1" )); n /= 2; } retu r; } int toBinInt(int dec){ retu std::stoi(toBinary(dec)); } int main() { cout << "enter number:"; int number = 0; cin >> number; int counter = 0; while (1){ int bin = toBinInt(counter+1); if (bin > number){ break; } cout << bin << endl; counter++; } cout << "count:" << counter << endl; retu 0; }
خروجی
enter number:182 1 10 11 100 101 110 111 count:7