đây là code của mình. có cách nào để tối ưu về thuật toán khoonga?
Sàng Eratosthenes chie áp dụng cho các số <100 nên mình không sử dụng
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int check_prime(int number)
{
int i = 0;
int temp = sqrt((float)number);
for (i = 2;i <= temp;i++)
if (number%i == 0)
return 1;
return 0;
}
int main()
{
int number_testcase, m, n;
int i = 0, j = 0;
scanf_s("%d", &number_testcase);
for (i = 0;i < number_testcase;i++)
{
scanf_s("%d", &m);
scanf_s("%d", &n);
if (m < 2)
m = 2;
for (j = m;j <= n;j++)
{
if (j % 2 == 0 && j > 2) continue;
if (check_prime(j) == 0)
printf("%d \n", j);
}
printf("\n");
}
system("pause");
return 0;
}