填空题
下列程序的功能是输入一个整数,判断是否是素数,若为素数则输出1,否则输出0。请填空。
main( )
int i,x,y=1;
seanf("%d",&x);
for(i=2;i<=x/2;i++)
if ______ y=0;break;
printf("%d/n",y);
【正确答案】
1、(x%i==0)
【答案解析】[解析] 判数x是否是素数,循环用2~x/2的整数i测试对x的整除性。若能被其中的某个整数整除,则x是非素数,置y的值为0(即x不是素数),结束循环测试。若循环中i都不能整除x,则x为素数。可用求余运算x%i是否等于0来判定i能否整除x,则在第[13]空处应填(x%i==0)。