int n = 16;
for(i = 0; 1< = n; i ++){ if(n / i == i){ printf(“它是一个主要的没有”);
} 其他 printf(“不是素数”);
我想在其他声明中打印一份声明,也不要声明...... 但输出不是一个优质的3次,并且没有时间准备好......
帮帮我
答案 0 :(得分:1)
一些错误:
n/i==i
错了。
i
(余数为零), n
除以i
(又名n
是n % i == 0
的因子)
i=0;1<=n;i++
n/i==i
会导致除以零,因为最初i
为零,
加上1<n
中有for
,循环不会终止。它应该是i<n
。
答案 1 :(得分:0)
不确定这是否是您正在寻找的。 p>
int n = 16;
for(i=2;i<n;i++)
{
if(n % i == 0)
{
printf("Not a prime no.");
break;
}
else
{
continue;
}
}
if (i == n)
{
printf("A prime no.");
}