下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。为实现指定功能,程序【】处应填写的语句是( )。A.k—k+1B.X=X一1C.X—X/kD.k—k一1

题目

下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。

为实现指定功能,程序【】处应填写的语句是( )。

A.k—k+1

B.X=X一1

C.X—X/k

D.k—k一1


相似考题
参考答案和解析
正确答案:B
本题要求输入~个数,找出比输入的数小的最大的质数。质数的程序判断为从数值2开始依次能否被整除,如能则不是,不能就是要找的数。题目要求找小于输入的数。因此输入的数要依次减小1进行判断是否为质数。例:输入9,则最大的质数为7。Sqr(数据表达式):开平方函数。如Sqr(9)=3(8)是否正确13)ifxraodk一0then;if条件判断8mod2—0是否正综上所述,故选择B选项。
更多“ 下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。为实现指定功能,程序【】处应填写的语句是( )。A.k—k+1B.X=X一1C.X—”相关问题
  • 第1题:

    编写一个程序,实现定义一个整数,该整数的值通过接收键盘上的数,接收后,将该数输出。例如,键盘上输入的值4,输出显示“接收到的整数是:4”


    dim a as integer

  • 第2题:

    从键盘输入整数x、y和z,若 x+y大于z,则输出三个数之和,否则输出三个数之积 程序截图


    A

  • 第3题:

    随机产生10个1~99的整数,并将其放入数组中,输出这组数据。从键盘输入一个整数,如果该数字在数组中,则输出该数字在数组中的下标;如果不存在,则输出-1;如果该数在数组中不止一个,则输出第一个匹配的下标。


    Int(10+Rnd*90)

  • 第4题:

    编写程序,用户从键盘输入小于1000的正整数,对其进行因数分解并输出分解的结果,例如10=2x5,60=2x2x3x5。


    编程方法不唯一

  • 第5题:

    编写一个程序,从键盘输入一个四位整数n,输出它的各位数字之和,并逆序输出。 例如:n=1203,则输出6,3021 n=3024,则输出9,4203


    #include void main() { int a,b,c,max; printf(“Please input 3 integers:/n”); scanf(“%d%d%d”,&a,&b,&c); max=a; if(b>a)max=b; if(c>x)max=c; printf(“Max=%d”,max); }