یک الگوریتم برای تعیین اینکه آیا یک عدد اول داده شده است طراحی کنید.
یک عدد اولی یک عدد طبیعی است که بزرگتر از 1 است و با هیچ عدد دیگری جز 1 و خود تقسیم نمی شود. در زیر الگوریتم برای تعیین اینکه آیا یک عدد داده شده عدد اولی است وجود دارد: مرحله 1: از کاربر عدد ورودی `n` بگیرید. مرحله 2: یک متغیر `isPrime` را به `True شروع کنید. مرحله 3: اگر `n` کمتر از یا برابر 1 باشد ، `False` را به `isPrime.` اختصاص دهید و به مرحله 9 بروید. مرحله 4: برای هر عدد `i` از 2 تا ریشه مربع `n` انجام دهید: مرحله 5: بررسی کنید که آیا `n` قابل تقسیم با `i` است. مرحله 6: اگر `n` قابل تقسیم با `sei` است ، سپس ``False` به `is`. مرحله 7: مقدار حلقه را قطع کنید. مرحله 9: اگر `