PDA

View Full Version : ساخت مجموعه اعداد در c#



masih4420
چهارشنبه 16 خرداد 1397, 11:46 صبح
سلام
خداییش این حرکتو خیلی دوس داشتم یاد بگیرم و هر جا سرچ میکردم چیزی پیدا نمیکردم.
تا اینکه انقد مغزمو درگیرش کردم و حرکتشو زدم.
خب
چطوری ی مجموعه اعداد بسازیم
سادس!!!


int i = 1;
while (i<999)
{
if (124 == i)
{
MessageBox.Show("Test");
}
i = i + 1;
}





ی عدد معرفی کردم با مقدار 1
بعد اومدم داخل while گفتم همیییینجوری این 1 رو با 1 جمع کن و شرط While هم کمتر از 999 هست.
یعنی الان یک مجموعه از 1 تا 999 ساختم.
فققققط دقت کنید اگه میخواید واقعا یک مجموعه از 1 تا 999 داشته باشید باید از دستور if قبل از دستور 1 به علاوه 1 استفاده کنید. اینطوری انقد میاد 1 رو با 1 جمع میکنه تا به عددی که میخواید برسید(فرضا داخل تکست باکس)
سوال یا گنگی ای بود در خدمتم

masih4420
چهارشنبه 16 خرداد 1397, 11:59 صبح
این حرکتم جاهای مختلف با کنسول دیدم ولی خب من کنسول حالیم نبود!!!
انقد فکریدم تا حلش کردم
خب...
اول یک عدد معرفی کردم با مقدار 2 با نام i
بعد اومدم با استفاده از دستور while یک مجموعه از اعداد زوج ساختم. چطوری؟
گفتم خانم while, بیا عدد 2 که مقدار اولیه ات هست رو همینطوری هی هی با 2 جمع کن. اینطوری یک مجموعه شد با مقدار 2 و 4 و 6 و 8 ....
بقیشم که سادس. ی if دادم که اگه مقدار ورودی در تکست باکس برابر با متغیر i هست...ینی 2 باشه یا 4 باشه و ... پیام عدد زوج است رو به کاربر بده.
واس عدد فرد هم همین حرکتو زدم.
سوالی بود در خدمتم.


int i = 2;
int l = 1;
int j;
j = int.Parse(textBox1.Text);




while (i < 99999)
{
if (j == i)
{
MessageBox.Show("زوج");
textBox1.Text = "";
}
i = i + 2;
}


while (l < 99999)
{
if (j == l)
{
MessageBox.Show("فرد");
textBox1.Text = "";
}
l = l + 2;
}

danialafshari
چهارشنبه 16 خرداد 1397, 14:50 عصر
با سلام
متوجه بحث آموزش نشدم ولی راه های ساده دیگری هم هست
برای بدست آوردن زوج و فرد یک عدد وارد شده:

string result = (j % 2 == 0) ? "فرد" : "زوج";

برای نمایش مجموعه زوج :

for (int i = 0; i <= j; i=i+2)
{
//Write i;
}

برای فرد هم کافیه i =1 قرار بدید
موفق باشید