更多“编程输出3-1000之间的所有素数,每行输出5 个。”相关问题
  • 第1题:

    以下函数实现按每行8个输出w所指数组中的数据

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    当i为8的倍数时,输出一个回车符,只有A)符合题意。

  • 第2题:

    程序test.c的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第1个素数.第2个素数+第3个素数.第4个素数+第5个素数…的值sum。请编写函数count Value实现程序的要求,最后main函数调用函数writeOAT把结果cnt和Sum,输出到文件out.dat中。


    正确答案:
    【审题关键句】计算500~800区间内素数的个数,素数的值从大到小排序,再计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值。
    【解题思路】
    ①首先定义一个循环变量循环i和用于正负号转换的变量j,同时赋i的初值为-1。
    ②通过for循环对800到500的每个数字进行逐个的扫描,指定循环变量i的初值为800,当i值等于500停止循环,每执行一次循环,i的值便减1。(注意,本题for循环从大到小依次读取数据是根据题目要求设计的,这样得到的素数值其排序方式就是从大到小排序。)
    ③在每次执行for循环时,都调用素数判断函数isPrime判断当前的i值是否为素数,如果是素数,则素数计数变量cnt值加1,正负号转换变量j的值乘以-1,实现正负数的交替转换,最后将每次循环得到的i*j的值累加到求和变量 sum中。
    【参考答案】

  • 第3题:

    编程:输入5个数,输出其中最大的数。


    正确答案: #include "stdio.h"
    main()
    {int i,max,n;
    scanf("%d",&n);max=n;
    for(i=1;i<5;i++)
    {scanf("%d",&n);if(n>max)max=n;}
    printf("%d",max);
    }

  • 第4题:

    KMM可编程单回路调节器()。

    • A、只有一个PID功能
    • B、只有一个输出通道
    • C、有两个PID功能,一个输出通道
    • D、只有一个输出信号去控制执行器

    正确答案:D

  • 第5题:

    典型的可编程控制器一般由()三个基本单元组成。

    • A、输入/输出单元、中央处理单元、编程设备
    • B、输入/输出单元、中央处理单元、检测元件
    • C、数显装置、中央处理单元、编程设备
    • D、输入/输出单元、检测元件、编程设备

    正确答案:A

  • 第6题:

    PMK可编程调节器输入输出模拟量和数字量的点数多。最多可输入()个模拟量信号;10个数字量信号。最多可输出5个模拟量信号,16个数字量信号。

    • A、10
    • B、7
    • C、5
    • D、3

    正确答案:B

  • 第7题:

    8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。

    • A、2个
    • B、3个
    • C、4个
    • D、5个

    正确答案:B

  • 第8题:

    在可编程序控制器输出过程中,()操作结果对输出信号起作用

    • A、只有最后一次
    • B、所有
    • C、输出
    • D、数/模转换

    正确答案:A

  • 第9题:

    可编程序控制器通过()实现主机的输入输出状态暂存区与简单输入输出扩展机中的输入输出单元或智能型输入输出扩展机中的输入输出状态区之间的信息交换

    • A、通讯模块
    • B、输入输出扩展接口
    • C、I/O模块
    • D、通讯接口

    正确答案:B

  • 第10题:

    PLC编程时,两个或两个以上的线圈可并联输出。


    正确答案:正确

  • 第11题:

    填空题
    8253—5进行编程初始化时,一旦控制字写入计数器时,所有的控制逻辑电路(),输出端OUT处于()状态。

    正确答案: 复位,初始(高/低电平)
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。

    正确答案: Console.WriteLine("请输入一个正整数:");
    uinti,n,flag;
    boolf=true;
    n=uint.Parse(Console.ReadLine());
    //uint.TryParse(Console.ReadLine(),outn);
    for(i=2;i{
    if(n%i==0){f=false;break;}
    }
    if(f)Console.WriteLine("{0}是一个素数。",n);
    else
    {
    Console.Write("{0}不是一个素数。/n{1}=",n,n);
    i=2;
    flag=0;
    while(i<=n)
    {
    while(n%i==0)
    {
    n=n/i;
    if(flag!=0)Console.Write(’*’);
    flag=1;
    Console.Write("{0}",i);
    }
    i++;
    }
    }
    解析: 暂无解析

  • 第13题:

    补充程序Ccon0111.C,其功能是求20以内的所有素数,按每行显示4个素数输出。


    #define/**/N20/**/
    /**/flag=0;/**/
    /**/m++;/**/

  • 第14题:

    程序test.c的功能是:选出大于100小于1000的所有个位数字与十位数字之和被10除所得余数恰是百位数字的所有素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件out.dat中。


    正确答案:
    【审题关键句】选出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数,计算并输出上述这些素数的个数以及这些素数值的和。
    【解题思路】
    ①首先定义一个循环变量循环i以及用来存放3位数分解之后各位数的变量bw(百位)、SW(十位)和gw(个位)。②通过for循环对100到999的每个数字进行逐个的扫描,循环变量i从100开始,每执行一次循环,i的值加1。③在每次执行for循环时,分解当前变量i值的百位上的数字、十位上的数字和个位上的数字,然后利用表达式(gw+SW)
    %10==bw来判断个位数字与十位数字之和被l0除所得余数与百位数字是否相等,同时调用函数isP判断变量i的值是否是素数,如果以上两个条件同时满足(两个表达式通过运算符进行连接),则计数变量cnt值加1、并把其值加到变量sum上,直到循环结束,即可求出从100到999中所有满足条件的素数的个数和它们的和。
    【参考答案】


  • 第15题:

    报文内容根据台站参数库中设置的报文输出格式输出。论何种输出格式,报文每行最多为()。

    • A、6组
    • B、10组
    • C、8组
    • D、12组

    正确答案:B

  • 第16题:

    编程:输入10个整数,输出其平均值。


    正确答案: main(){int m[10],i,n=0;
    for(i=0;i<10;i++)
    { scanf("%d",&m[i]);
    n+=m[i];}
    printf("%d",n/10);
    }

  • 第17题:

    判断101-200之间有多少个素数,并输出所有素数。


    正确答案: 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 {
    public static void main(String[] args){
    int count=0;
    for(int i=101;i<200;i+=2)
    {
    booleanb=false;
    for(int j=2;j<=Math.sqrt(i);j++)
    {
    if(i%j==0)
    {
    b=false;break;
    }
    else {
    b=true;
    }
    }
    if(b==true)
    { count++;System.out.println(i);
    }
    }
    System.out.println("素数个数是:"+count);
    }
    }

  • 第18题:

    PLC经过自诊断、与编程器的通信、输入采样,用户程序执行、输出刷新这5个阶段的工作过程,称为一个扫描周期。


    正确答案:正确

  • 第19题:

    8253—5进行编程初始化时,一旦控制字写入计数器时,所有的控制逻辑电路(),输出端OUT处于()状态。


    正确答案:复位;初始(高/低电平)

  • 第20题:

    编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。


    正确答案: Console.WriteLine("请输入一个正整数:");
    uinti,n,flag;
    boolf=true;
    n=uint.Parse(Console.ReadLine());
    //uint.TryParse(Console.ReadLine(),outn);
    for(i=2;i{
    if(n%i==0){f=false;break;}
    }
    if(f)Console.WriteLine("{0}是一个素数。",n);
    else
    {
    Console.Write("{0}不是一个素数。/n{1}=",n,n);
    i=2;
    flag=0;
    while(i<=n)
    {
    while(n%i==0)
    {
    n=n/i;
    if(flag!=0)Console.Write(’*’);
    flag=1;
    Console.Write("{0}",i);
    }
    i++;
    }
    }

  • 第21题:

    用户程序的执行过程有()三个主要阶段。

    • A、输入采样、编程、程序执行
    • B、输入采样、程序执行、输出处理
    • C、编程、输入、输出处理
    • D、编程、输入、程序执行

    正确答案:B

  • 第22题:

    问答题
    判断101-200之间有多少个素数,并输出所有素数。

    正确答案: 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 {
    public static void main(String[] args){
    int count=0;
    for(int i=101;i<200;i+=2)
    {
    booleanb=false;
    for(int j=2;j<=Math.sqrt(i);j++)
    {
    if(i%j==0)
    {
    b=false;break;
    }
    else {
    b=true;
    }
    }
    if(b==true)
    { count++;System.out.println(i);
    }
    }
    System.out.println("素数个数是:"+count);
    }
    }
    解析: 暂无解析

  • 第23题:

    问答题
    编程:输入10个整数,输出其平均值。

    正确答案: main(){int m[10],i,n=0;
    for(i=0;i<10;i++)
    { scanf("%d",&m[i]);
    n+=m[i];}
    printf("%d",n/10);
    }
    解析: 暂无解析

  • 第24题:

    问答题
    编程:输入5个数,输出其中最大的数。

    正确答案: #include "stdio.h"
    main()
    {int i,max,n;
    scanf("%d",&n);max=n;
    for(i=1;i<5;i++)
    {scanf("%d",&n);if(n>max)max=n;}
    printf("%d",max);
    }
    解析: 暂无解析