سلام من میخواهم یه برنامه ایی بنویسم که دو عدد از ورودی بگیره و تعداد اعداد اول بین آنها را نمایش بده
لطفا کمکم کنید با C#
لطفا با for یا while بگید.
سلام من میخواهم یه برنامه ایی بنویسم که دو عدد از ورودی بگیره و تعداد اعداد اول بین آنها را نمایش بده
لطفا کمکم کنید با C#
لطفا با for یا while بگید.
توی محیط کنسول یا ویندوز ؟
ویندوز
من کد تشخیص عدد اول رو نوشتم ولی نمیتونم بین دو عدد سرچ کنم اینم کد
int i;
int s = 0;
int n = int.Parse(txtadad2.Text);
for (i = 2; i <= n / 2; i++)
{
if ((n % i) == 0)
s++;
}
if (s == 0)
{
lblshow2.Text = "عدد اول هست";
}
else
{
lblshow2.Text = "عدد اول نیست";
}
عدد اول عددی است که بر خودش و یک بخشپذیر است پس باید اول دوتا عدد رو دریافت کنی بعدش یک حلقه بزار از عدد کوچکتر تا بزرگتر و داخل حلقه یک حلقه while بزار و چک کن عدد مورد نظر اول هست یا نه اگر بود توی یک عنصر (مثلا یه خونه از ارایه ) ذخیره کن و بعد نمایش بده
تمرین های دانشجویی انجام نمیشه خودتون حل کنید مشکلی بود کد بزارید رفع مشکل میشود
به خدا تمرین دانشجویی نیست
داداش لطفا کمکم کن
چه جوری باید بین دو عدد جستجو کنمنگاه داداش من همین الان نوشتم ببین درسته
من الان دو تا عدد از ورودی میگیرم ولی بازم کار نمیکنه
int z=0,i;
int a = int.Parse(txtadad5.Text);
int b = int.Parse(txtadad6.Text);
for (i = 2; i <=b; i++)
{
if ((a % i) == 0)
{
z++;
}
}
lblshow4.Text = (z).ToString();
int i;
int n = 1;// int.Parse(textBox1.Text);
int b = 10;//int.Parse(textBox2.Text);
for (int k = n; k <= b; k++)
{
int s = 0;
for (i = 2; i <= k / 2; i++)
{
if ((k % i) == 0)
s++;
}
if (s == 0)
textBox1.Text= textBox1.Text + k.ToString();
}
اینم کد خودت دیگه هرکارش میخوای بکن
داداش دقیقا من هم همین کد رو نوشتم
ولی خروجی شو اینجوری نمیدیدم
حالا که دیدم متوجه شدم
چون من میخوام تعداد اعداد اول بین این دو عدد رو پیدا کنم ولی به اشتباه آنها رو با هم جمع میکردم.ولی حالا که خروجی رو این جوری دیدم باید یه شرت بزارم که اعداد رو از بین این دو عدد انتخاب کنه
مرسی اگه بازم مشکلی بود بهتون میگم
داداش چه جوری میشه این کد رو با while اجرا کرد