网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
请编写Python程序完成以下要求: 提示用户从键盘上输入一个大于1的自然数,判断其是否为素数(所谓素数就是除了1和它本身外,不能被其他自然数整除)。 (得分点提示:程序的可读性、功能是否正确、输入输出是否有提示信息)
参考答案和解析
自己验证程序的正确性
更多 “请编写Python程序完成以下要求: 提示用户从键盘上输入一个大于1的自然数,判断其是否为素数(所谓素数就是除了1和它本身外,不能被其他自然数整除)。 (得分点提示:程序的可读性、功能是否正确、输入输出是否有提示信息)” 相关考题
考题
以下 isprime 函数的功能是判断形参 a 是否为素数,是素数,函数返回 1 ,否则返回 0 。请填空int isprime(int a){ int i;for(i=2;i=a/2;i++)if(a % i==0) 【 1 5 】 ;【 1 6 】 ;}
考题
编写一个求出一维数组a[10]中所有素数之和的程序,判断一个数是否是素数由子函数完成,求和由主函数完成。
例如:若int a[10]={2,6,13,8,24,27,31,40,22,12},则和为46
考题
考生文件夹下有一个数据库“学校管理”,其中有数据库表“student”、“score”和“course”(1)在考生文件夹下有程序文件“cxl.prg”,该程序的功能是检索分数小于60的学生的全部信息。请修改程序中的错误,并调试该程序,使之正确运行。考生不得增加或删减代码。(2)编写程序“cx2.prg”,实现“输入一个数判断其是否为素数”的功能。
考题
以下ispeime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。int isprime(int a){int i; for(i=2;i=a/2;【】) if(a%i= =0) return(0); 【】;}
考题
阅读以下技术说明及Java程序,将Java程序中(1)~(5)空缺处的语句填写完整。【说明】用创建Thread类的子类的方法实现多线程,判断一个数是否是素数。如果是,打印“是素数”,如果不是,则打印“不是素数”;如果没有参数输入,显示“请输入一个命令行参数”。【Java程序】import java.io.* ;public class TestThread{ //Java Application主类public static void main(Sting args[ ]){if (args length<l) { //要求用户输入一个命令行,否则程序不能进行下去system.out.println("请输入一个命令行参数");system.exit(0) ;} //创建用户Thread子类的对象实例,使其处于NewBorn状态primeThread getPrimes = new primeThread (Integer.parseInt(args[0]));getPrimes.start () ; //启动用户线程,使其处于Runnable状态while(getPrimes.isAlive() getPrimes.ReadyToGoOn() ) {system.out.println("Counting the prime number..\n"); //说明主线程在运行try {Thread. sleep (500); //使主线程挂起指定毫秒数,以便用户线程取得控制权,//sleep是static的类方法}Catch(InterruptedException e) { //sleep方法可能引起的异常,必须加以处理return ;}} //while循环结束System.out.println ("按任意键继续……") ; //保留屏幕,以便观察try {(1);}Catch(IOException e) { }} //main方法结束}class primeThread extends Thread {//创建用户自己的Thread子类run()中实现程序子线程操作boolean m_bContinue=true; //标志本线程是继续int m_nCircleNum ; /循环的上限prime Thread(int Num){ //构造函数m_nCircleNum =Nam;}boolean ReadyToGoOn () { //判断本线程是否继续执行return ( (2) );}public void run () {//继承并重载父类Thread的run ()方法,在该线程被启动时自动执行int number =3;boolean flag=true;while (true) { //无限循环for((3); i++) //检查number是否为素数if(number %i==0)(4);system, out. println (flag);if (flag) //打印该数是否为素数的信息system,out.print in (number+ "是素数") ;elsesys rem.out.print In (number+ "是素数") ;number++ ; &nb
考题
下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main(){int i, x, y=1;scanf("%d", x);for(i=2; i=x/2; i++)if【14】{ y=0; break;}printf("%d\n", y);}
考题
给定年份,下列程序用来判断该年是否为闰年,请填空。提示:闰年的条件是年份可以被4整除但不能被100整除,或者能被400整除。Private Sub Comand6_Click()Dim y As Integery=InputBox("请输入年份")If(y Mod 4=0______y Mod 100<>0)or(y Mod 400=0)ThenPrint"是闰年"ElsePrint"是普通年份"End IfEnd Sub
考题
程序test.c的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第1个素数.第2个素数+第3个素数.第4个素数+第5个素数…的值sum。请编写函数count Value实现程序的要求,最后main函数调用函数writeOAT把结果cnt和Sum,输出到文件out.dat中。
考题
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Text1中输入一个大于2的偶数,并单击“分解为”按钮,则可以将该偶数分解为两个素数之和,且要求其中一一个素数是所能够分解出的最小的素数(一个偶数有时可以分解为多种素数的组合,例如24可以分解为5和19,也可以分解为11和13,要求取含有最小素数的组合,如图8所示)。要求编写“分解为”按钮事件过程中“考生编写程序开始”和“考生编写程序结束”之间的代码.以实现上述功能。过程IsPrime用来判断一个数是否为素数,如果是,返回值为True,否则返叵值为False。 注意:不得修改原有程序和控件的属性。至少正确运行一次程序,且运行时在文本框中输入23456,单击“分解为”按钮,将结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。
考题
【程序说明】 程序功能是判断一个自然数是否为质数。【程序】SET TALK OFFINPUT“请输入一个大于1的自然数:” (1)K=0 K值为0表示所输入的数是质数,为1表示不是质数J=2DO WHILE J<NIF MOD(N,J) (2)(3)LOOPELSEK=1EXITENDIFENDDOIF K=0? (4) +“是质数”ELSE? “NO!”ENDIFSET TALK ONRETURN(1)A.ON NB.TO NC.GO ND.INTO N
考题
请补充函数proc(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:“yes!”,否则函数返回字符串:“no!”,并在主函数中输出。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:
考题
单选题素数是只能被1和它本身整除的是,以下是素数的是()。A
12B
7C
27D
99
热门标签
最新试卷