私は素数を印刷しようとします。200万から100万。しかし、コンソールには何も印刷されませんでした。私のコードを確認してもらえますか?そして、どうすればこのコードをより最適化できますか?
これが私のコードです:
#include <stdio.h>
#include <math.h>
main()
{
int num, sr, num2;
for (num = 2; num <= 1000000; num++) {
sr = (int) sqrt(num);
for (num2 = 2; sr % num2 != 0; num2++) {
if (sr == num2) {
printf("%d\n", sr);
}
}
}
}