با داشتن یک عدد مانند n، مشخص کنید عدد اول nاُم چیست.
اگر شش عدد اول نخست را فهرست کنیم: ۲، ۳، ۵، ۷، ۱۱ و ۱۳، میبینیم که ششمین عدد اول ۱۳ است.
اگر زبان شما متدهایی در کتابخانهی استاندارد برای کار با اعداد اول دارد، فرض کنید چنین متدهایی وجود ندارند و خودتان آنها را پیادهسازی کنید.
برای ورودیهای کوچکتر از 1، nاُمین عدد اول قابل محاسبه نیست.
در این حالت، تابع شما باید یک خطا برگرداند.
پیام خطا باید ماهیت خطا را توصیف کند.
اگر ورودی در محدودهی معتبر باشد، تابع باید خود عدد اول را برگرداند و هیچ خطایی برنگرداند.