سلام
برنامه ای بنویسید که عددی را از کاربر بگیرد و مشخص کند عدد اول است یا خیر ؟
و در ادامه از کاربر سوالی مینی بر تکرار بپرسد و اگر کاربر کلمه yes را وارد کرد برنامه تکرار شود.
این برنامه با ساختار تکرار while نوشته شود.
using System;
class Program
{
static bool IsPrime(int number)
{
if (number < 2)
return false;
for (int i = 2; i <= Math.Sqrt(number); i++)
{
if (number % i == 0)
return false;
}
return true;
}
static void Main(string[] args)
{
string answer = "yes";
while (answer.ToLower() == "yes")
{
Console.WriteLine("Enter a number:");
int number = Convert.ToInt32(Console.ReadLine());
if (IsPrime(number))
Console.WriteLine("The number is prime.");
else
Console.WriteLine("The number is not prime.");
Console.WriteLine("Do you want to continue? (yes/no)");
answer = Console.ReadLine();
}
}
}
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)