zoukankan      html  css  js  c++  java
  • 素数判定

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 91615    Accepted Submission(s): 32165


    Problem Description
    对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包含x,y)(-39<=x<y<=50)。判定该表达式的值是否都为素数。
     


     

    Input
    输入数据有多组。每组占一行,由两个整数x。y组成,当x=0,y=0时。表示输入结束,该行不做处理。

     


     

    Output
    对于每一个给定范围内的取值,假设表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。
     


     

    Sample Input
    0 1 0 0
     


     

    Sample Output
    OK

    #include<stdio.h>
    #include<math.h>
    int f(int s)
    {
     int i,j=0,k=0;
     //printf("%d ",s);
     for(i=2;i<=sqrt(s);i++)
     if(s%i==0)
     j++;
     //else k++;
     if(j==0)
     return 1;
     else
     return 0;
    }
    main()
    {
     int x,y,i,j,a,b,c,k;
    while(scanf("%d%d",&x,&y)!=EOF)
      {
       if(x==0&&y==0)
       break;
     j=0;
     k=0;
     c=y-x+1;
    // printf("%d ",c);
     for(i=x;i<=y;i++)
     {
     a=i*i+i+41;
     b=f(a);
     //printf("%d ",b);
     if(b==0)
     k++;
      //{
      // printf("Sorry ");
      // break;
      //}
     
      if(b==1)
       j++;
     }
    // printf("%d %d ",j,k);
     if(j==c)
     printf("OK ");
     else printf("Sorry ");
      }
     return 0; 
    }

  • 相关阅读:
    PerfDog
    adb 常用操作
    netstat命令(net-tools)
    资源路径总结:
    四个作用域对象:
    jsp的 九大内置对象
    Jsp 的语法和指令
    JSP 学习
    server.xml 文件:
    Web.xml 文件使用总结:
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7215865.html
Copyright © 2011-2022 走看看