高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开
fun函数判断整数是否素数,素数返回1,不是返回0,请补全代码。
#include <stdio.h>
int fun(int x)
{
int i;
/**********found**********/
for(i=2;___1___;i++)
{
if(x%i==0)
/**********found**********/
return ___2___;
}
/**********found**********/
return ___3___;
}
int main()
{
int n;
scanf("%d",&n);
if(fun(n)) printf("yes\n");
else printf("no\n");
return 0;
}
i*i<=x
0
1
第1空循环从2开始;第2空如果能整除说明不是素数直接返回0;第3空循环结束没有整除则返回1代表是素数。输入7输出yes,输入9输出no。