اعداد اول داخل یک بازه در سی شارپ
سوال
با سلام و وقت بخیر کی میتونه کد این برنامه رو برام بزنه. سپاس فراوان
سورس برنامهای که از کاربر، دو سر یک بازه را گرفته مانند (a,b) و اعداد اول داخل آن بازه را چاپ کند. اعداد خروجی باید با علامت کاما( ، ) از هم جدا شوند. ابتدا و انتهای بازه نباید در نظر گرفته شوند.
مثال
ورودی: ۴
۱۰
خروجی: ۵،۷
حل شده
0
انجمن برنامه نویسان سی شارپ
4 سال
5 پاسخ ها
3526 دیده شده
2
پاسخ ها ( ۵ )
Console.WriteLine(“enter start”);
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“enter end”);
int num2 = Convert.ToInt32(Console.ReadLine());
int count=0;
for (int i = num1+1; i < num2; i++)
{
for (int j = 1; j <num2; j++)
{
if (i%j==0)
{
count++;
}
}
if (count==2)
{
Console.Write(i+”,”);
}
count = 0;
}
سلام دوست عزیز
class Program
{
static void Main(string[] args)
{
Console.Write(“enter x:”);
int x =Convert.ToInt32(Console.ReadLine());
Console.Write(“enter y:”);
int y = Convert.ToInt32(Console.ReadLine());
int T = 0;
for (int i = x+1; i <y; i++)
{
for (int j = 1; j < y; j++)
{
if (i % j == 0)
{
T++;
}
}
if (T==2)
{
Console.Write(i + “,”);
}
T = 0;
}
}
}
}