نوشتن برنامه ای در زبان c که تعداد اعداد با ارقام صفر و یک کوچکتر از عدد ورودی را نشان دهد.

سوال

چگونه برنامه ای در زبان c بنویسیم که یک عدد از ورودی بگیرد و تعداد اعداد کوچکتر از عدد ورودی که فقط شامل ارقام ۰ و ۱ هستند را در خروجی چاپ کند. مثلا اگر عدد ۱۸۲ را وارد کردیم اعداد ۱ و ۱۰ و ۱۱ و ۱۰۰ و ۱۰۱و ۱۱۰و ۱۱۱ خواسته ی ما هستند. تعداد آنها ۶ عدد است. ما میخواهیم عدد ۶ در خروجی چاپ شود.ممنونم.

در حال بررسی 0
akbartvr 2 سال 1 پاسخ 183 دیده شده 0

پاسخ ( ۱ )

  1. سلام

    به الگوی زیر توجه کن
    ۰   ۰   ۰
    ۰   ۰   ۱
    ۰   ۱   ۰
    ۰   ۱   ۱
    ۱   ۰   ۰
    ۱   ۰   ۱
    ۱   ۱   ۰
    ۱   ۱   ۱
    چون ۱۸۲ سه رقمی بود، باید تمام حالات صفر و یک که درارای سه رقم بود، نوشته شود. مسئله ای که شما نوشتید مثل اینه که بگیم تمام اعداد مبنای ۲ دارای سه رقم رو بنویسید و تک تک بررسی کنید ببنید آیا از عدد ۱۸۲ کوچکتر است یا نه. اگر کوچکتر بود در خروجی نمایش بده.

    کد این برنامه به زبان c++

     

ارسال یک پاسخ