首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。 在main函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。 在main函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2021-02-25
32
问题
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。
在main函数中,若fun返回1输出YES,若fun返回0输出NO!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(intm)
{
int k=2;
while(k<=m&&(m%k))
/*********found*********/
k++
/*********found*********/
if(m=k)
return 1;
else return 0 ;
}
void main()
{
int n;
system("CLS");
printf("\nplease enter n:");
scanf("%d",&n);
if(fun(n))printf("YES\n");
else printf("NO!\n");
}
选项
答案
(1)k++ ; (2)if(m==k)
解析
函数fun的功能是判断m是否为素数:m从2开始作为除数,并对m取余,若不存在一个数使得余数为0,则m为素数,程序的错误在于if(m=k)语句中的逻辑表达式写成了赋值语句。
转载请注明原文地址:https://kaotiyun.com/show/P1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有以下程序#include#defineS(x)x/xmain(){intk=5,j=2;printf("%d,%d\n",S(k+j),S(j+k));}程序的运行结果是()。
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
结构化程序设计中,下面对goto语句使用描述正确的是
以下叙述中正确的是
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
随机试题
wealthreferencewhichorthroughbecauseintoandinatpaperfundInancien
属于发热激活物的物质有
细胞外液中的主要阴离子是
职业病的发生与生产环境及个体条件有关,导致职业病发病的主要条件取决于()。
下列说法中属于咨询师需要遵循的心身一体的观点的是()。
我国法律规定,债权人领取提存物的权利,自标的物被提存之日起5年内不行使而消灭。该5年的期间属于()。
某机械厂要把一批长730毫米的钢筋截成长290毫米、210毫米和150毫米的钢筋各一段组成一套钢筋架子。现在要做100套钢筋架子,至少要用去长为730毫米的钢筋多少根?
1898年年初,______向光绪帝呈递的《______》实际上是资产阶级维新派的施政纲领。
A、Thewomanthinksthemaidwasbeautiful.B、Thewomanthinksthesalesmanexaggeratedhispart.C、Thewomanthinksthesalesman
ARoofoverOurHeadsManhasthreebasicneeds:food,clothing,andshelter.Ifamanlivesinawarmclimate,clothingis
最新回复
(
0
)