【发布时间】:2018-07-08 21:58:16
【问题描述】:
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,它会打印很多次,它不是素数。
【问题讨论】:
-
你能解释一下“asal”是什么意思吗?而且,您正在从用户那里获得号码,但会进一步使用它。这是故意的吗?
-
Asal 的意思是质数。我认为问题就在那里。我想知道一个数字是否是质数,但它输入了不止一次。我该如何解决这个问题。我想写一次你的计数是否为质数,但这段代码写的更多。
-
一旦你知道这个数不是素数,
break循环。如果i==sayi,则仅报告该数字在循环之后是素数。 -
它正在工作,感谢您的帮助。
-
萨伊的意思是数字。这是土耳其语。