میخواستم برنامه بنویسم که تمام اعداد کوچکتر و یامساوی عدد رو از سری اعداد زیر بعوان خروجی بده.
سری: 1و2و4و8و16و32و...
مثلا:
ورودی: 8192
خروجی: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192
مثلا:
ورودی: 67
خروجی: 1 2 4 8 16 32 64
میخواستم برنامه بنویسم که تمام اعداد کوچکتر و یامساوی عدد رو از سری اعداد زیر بعوان خروجی بده.
سری: 1و2و4و8و16و32و...
مثلا:
ورودی: 8192
خروجی: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192
مثلا:
ورودی: 67
خروجی: 1 2 4 8 16 32 64
یک حلقه بساز و از عدد دو شروع کن
هر دفعه کنترل کن که حاصل ضرب عدد بدست آمده درعدد دو از اون مقدار ورودی کمتر باشه
اعداد رو چاپ کن
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
Console.Write("? ");
int x = Convert.ToInt32(Console.ReadLine());
int i = 1;
while (true)
{
if ((i * 2) <= x) Console.WriteLine((i * 2));
else break;
i *= 2;
}
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
سپاس،
حالا چطور میشه فهمید عدد جزو این مجموعه هست یا نه؟
یعنی مثل 8192 توی مثال بالا هست یا مثل 67؟
فکر کنم بیشتر مربوط به ریاضی میشه...
با سلام
کاری نداره اگر می خواید بعد از گرفتن عدد اول عدد مورد نظر رو بگیره برای این کار می تونید از List یا Dictionary استفاده کنید
به این شکل که در حلقه مقادیر رو هم در لیست قرار بدید و سپس توسط متد Contains می تونید بفهمید عدد مورد نظر در لیست وجود داره یا خیر؟
ولی اگر دوتا عدد رو با هم بگیرید یعنی قبل از عملیات می تونید در همون حلقه بالا یک شرط بزارید که عددتون بررسی کنه و اگر موجود بود پیام بده
موفق باشید
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها