首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<s
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<s
admin
2022-06-24
36
问题
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(int n)
{
int i,j,count=0;
printf("\nThe prime number between 3 to%d\n",n);
for(i=3;i<=n;i++)
{
/******found******/
for(
1
;j<i;j++)
/******found******/
if(
2
%j==0)
break;
/******found******/
if(
3
>=i)
{
count++;
printf(count%157"%5d":"\n%5d",i);
}
}
return count;
}
main( )
{
int n=20,r;
r=fun(n);
printf("\nThe number of prime is:%d\n",r);
}
选项
答案
(1)j=2 (2)i (3)j
解析
填空1:j的初始化要从2开始,因为要判断一个数是否为素数,即将其除以从2开始的数字,看有没有被整除的。
填空2:如果碰到有个数字j可以被i整除,那么表示这个数不是素数,要用break直接结束循环,这个时候的j肯定小于i。
填空3:j>=i,表示在上面if(i%j==0)没有成功,所以会循环执行for(j=2;j<i;j++),以致最后j>=i,这样可以知道该数字i就是素数。
转载请注明原文地址:https://jikaoti.com/ti/Ayd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)ll(b=1))c=2;if((c=3)&&(d=-1))a=5;printf(’’%d,%d,%d,%d\n’’,a,b
有以下程序#include<stdio.h>voidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)i
下列属于黑盒测试方法的是()。
以下关于字符串的叙述中正确的是
以下正确的字符串常量是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
有三个关系R、S和T如下则由关系R和S得到关系T的操作是
下面不能作为结构化方法软件需求分析工具的是
随机试题
超精密加工机床中主轴部件结构应用最广泛的是()。
要素饮食的适应证是【】
代偿性代谢性酸中毒时A.CO2CP↓,pH↓B.CO2CP↓,pH不变C.CO2CP↓,pH↑D.CO2CP↑,pH↑E.CO2CP↑,pH不变
肺痨除药物治疗后,还应注意
H1受体阻断药不具有的药理作用是
企业购入用于工程经营活动、将构成工程实体或产品实体的存货类型是( )。
下列车船,免征车船税的有()。(2016年回忆版)
小学阶段儿童学习的一般特点包括()。
四名运动员参加4×100米接力,他们100米速度分别为v1、v2、v3、v4。不考虑其他影响因素,他们跑400米全程的平均速度为()。
Thingsmustbegoingwellintheparcelsbusiness.Consumersandcompaniescontinuetoflockindrovestotheinternettobuyan
最新回复
(
0
)