printf("enter number:");
scanf("%d",&number);

for(i=2;i<number;i++){
    if(number%i==0)
        printf("your number isn't prime\n");
    else
        printf("your number is prime\n");
}


我写了这段代码。该代码可以运行,但是如果输入10,它会打印很多次,而不是质数。

最佳答案

提示1:尝试使用标志(但代码会不必要地变长!)
提示2:只需在您的第一个printf之后放一个break语句即可;)

关于c - 我写了一个C函数来确定数字是否为质数,但它不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51236293/

10-11 23:07
查看更多