Agar tezlik ustuvor bo'lsa va sizning raqamlaringiz katta bo'lsa, GMP kabi maxsus kutubxonadan foydalanish yaxshiroqdir. Kichik raqamlar uchun qidiruv jadvali ham samarali bo'lishi mumkin. Aks holda, bu erda etarli darajada samarali amalga oshirish: ``c #include <math.h> int is_prime ((imzolamagan int n) { imzolamagan int faktor; agar (n == 2) qaytadi 1; // 2 bo'lsa, faqatgina birinchi bo'lsa (!(n & 1) n == 0) qaytadi 0; // juft va 0 uchun maxsus holat (faktor = 3; faktor <= ceil(sqrtn)); faktor + = 2) // biz u juft emasligini bilamiz, shuning uchun biz 3 dan boshlashimiz mumkin (%! (((n faktor qaytadi)) 0; } 1; ````
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence