二级C语言 程序填空题

高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开

7程序填空题:判断一个数是否为素数

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;
}
参考答案
1: i*i<=x
2: 0
3: 1
解析

第1空循环从2开始;第2空如果能整除说明不是素数直接返回0;第3空循环结束没有整除则返回1代表是素数。输入7输出yes,输入9输出no。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有