我有一个质数的程序,但我需要优化它。任何提示?优化与编码
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