我有一個質數的程序,但我需要優化它。任何提示?優化與編碼
int num, i, count = 0;
printf("Type a non-negative integer:\n");
scanf("%d", &num);
if((num%2 == 0)&& (num != 2)||(num == 1)){
printf("%d is not a prime number.\n", num);
} else if(num == 2){
printf("%d is a prime number.\n", num);
} else {
for(i = 3; i < num; i += 2){
if(num%i == 0){
count++;
break;
}
}
if(count == 0){
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}
}
}
最好在[codereview.se]上提問。堆棧溢出專注於不工作的代碼。 (除了在此處註冊時,我強烈建議閱讀他們的[遊覽](http://codereview.stackexchange.com/tour)。) – usr2564301
它是否再次「重新搜索」?哇,時間過得很快...... – Olaf
這不是一個*程序*。發佈一個完整的示例,並學習使用空格縮進代碼。 – chqrlie