code mình kiểm tra các số nguyên tố kia đúng, các hợp số khác cũng ra đúng, nhưng có chỉ 9,27,81(3^n) là bị lỗi: ví dụ như 9 kiểm tra lại ra là số nguyên tố
#include<stdio.h>
#include<math.h>
int SNT(int n)
{
if(n==1)
return 0;
else
{
for(int i=2;i<=(int)sqrt(n);i++)
if(n%i==0)
return 0;
else
return 1;
}
}
void main()
{
int n;
scanf("%d",&n);
if(SNT(n)==0)
printf("ko");
else
printf("co");
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?