zoukankan      html  css  js  c++  java
  • 课本 求素数

    p91
    
    #include <stdio.h>
    #include<math.h>
    int main ( )
    {  
    int m,i,k ;
    scanf("%d",&m);
    k=sqrt(m) ;
    for(i=2 ; i<=k ;i++)
      if(m%i==0)  break ;
      if(i>k) printf("%d is a prime number
    ",m) ;
      else  printf("%d is not a prime number
    ",m) ;
    	
    	return 0;
    }


    #include<stdio.h>
    int isprime(int a);
    main()
    {
    int x;
     
    scanf("%d",&x);
    if(isprime(x))
    printf("prime
    ",x);
    else
    printf("not prime
    ",x);
    }
    int isprime(int a)
    {
    int i;
    for(i=2;i<=a/2;i++)
    if(a%i==0)
    return 0;
    return 1;
    }
    

      

    #include<stdio.h>

    #include <math.h>

    int main()

    {  int i ,j, flag=1;  

       for (i=101; i<200; i++)

        {

            flag = 1;

      for (j=2; j<=sqrt(200); j++)

                if (i%j == 0)           { flag =0; break;}

    if (flag == 1) 

                     printf("i=%d是素数 ",i);

    }

    }

    #include <stdio.h>
    #include<math.h>
    int main ( )
    {  
    int m,i,k ;
    for(m=101 ;m<=200 ;m++)
    {
    	k=sqrt(m) ;
    for(i=2 ; i<=k ;i++)
      if(m%i==0)  break ;
      if(i>k) 
       printf("%d
    ",m) ;
    	
    }
    	return 0;
    }
    
    
    
    ***********************************
    
    
    
    
    
    
    
    
    #include <stdio.h>
    #include <math.h>
     main()
    {    int m,k,i,d=0;  
      for(m=101;m<=200;m++)  
        {    	k=(int)sqrt(m)+1; 
    	   	for(i=2;i<k;i++)              //枚举从2到m的平方根之间的数    
    		   	if(m%i==0) break;            //判断该数是否能被m整除       
    			    if(k==i) d++;                     //如果k==i说明2到m的平方根之间的数都不能被m整除                                                //因此a就是质数    } 
        
    	} printf("201到400一共有%d个素数",d);
    	}
    
    
    
    
    **************************
    
    
    
    
    #include<stdio.h>
    int ss(int x)
    {
    int i;
    for(i=2;i<x;i++)
    if(x%i==0) return 0;  
      if(i>=x)  return 1;
    }
     main()
    {
    int i;
    for(i=2;i<=100;i++)
    if(ss(i))  /*ss函数的调用方式为表达方式*/
    printf("%4d",i);
    }
    
    
    
    
    
    
    
    ********************************
    
    
    
    
    
    #include<stdio.h>
    int main()
    {
        int n,a,b,i;
        int sum=0   ;
        
       while( scanf("%d%d",&a,&b)==2)
       {    
    for(n=a;n<=b;n++)
    { 
            for(i=2;i<=n-1;i++)
    	 if(n%i==0) break;
             if(i>=n)  
                
                  
    	sum+=n; 
    }	
    printf("%d",sum);
         printf("
    ");
    }
    } 
    
    
    
    
    ****************
    ****************************
    
    
    #include<stdio.h>
    int main()
    {
        int n,a,b,i;
        int sum=0   ;
        
       while( scanf("%d%d",&a,&b)==2)
       {    
    for(n=a;n<=b;n++)
    { 
            for(i=2;i<=n-1;i++)
    	 if(n%i==0) break;
             if(i>=n) 
    		 {      printf("%d ",n);   sum+=n;   }  
               
                  
    	
    }	
    printf("%d",sum);
         printf("
    ");
    }
    } 
    

      

  • 相关阅读:
    CenOS下LAMP搭建过程
    CentOS下将自编译的Apache添加为系统服务
    CentOS下编译安装Apache(httpd)
    CentOS6下配置Django+Apache+mod_wsgi+Sqlite3过程
    Python格式化输出
    Python里如何实现C中switch...case的功能
    Python科学计算学习一 NumPy 快速处理数据
    每个程序员都应该学习使用Python或Ruby
    Python IDLE中实现清屏
    Graphviz 可视化代码流程
  • 原文地址:https://www.cnblogs.com/wc1903036673/p/3431295.html
Copyright © 2011-2022 走看看