zoukankan      html  css  js  c++  java
  • C语言:找出一个大于给定整数m且紧随m的素数,-求出能整除x且不是偶数的数的个数,

    //函数fun功能:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。

     1 #include  <stdlib.h>
     2 #include  <conio.h>
     3 #include  <stdio.h>
     4 int fun( int m)
     5 { int i,k;
     6   for (i=m+1; ;i++)//取大于m的逐个数
     7      { for (k=2;k<i;k++)//判断是否为素数质数
     8 /*************found**************/
     9           if (i%k==0)
    10           break;
    11 /*************found**************/
    12         if (k==i)//判断ki是不是相等。
    13         return(i);
    14      }
    15 }
    16 void main()
    17 {  int n;
    18    system("CLS");
    19    printf("
    Please enter n: ");
    20    scanf("%d",&n);
    21    printf ("%d
    ",fun(n));
    22 }

    //函数fun功能:求出能整除x且不是偶数的数的个数,并按从小到大的顺序放在pp所指的数组中,个数通过形参n返回。

     1 #include <conio.h>
     2 #include <stdio.h>
     3 #include <stdlib.h>
     4 
     5 void fun (int x, int pp[], int *n)
     6 {
     7     int j = 0;
     8     for (int i = 1; i <= x; i++)//切记这里i不能等于0
     9     {
    10         if ((x%i == 0) && (i % 2 != 0))
    11         {
    12             pp[j++] = i;
    13         }
    14     }
    15     //n=&j;//这种方式不可以
    16     *n = j;
    17 }
    18 
    19 void main ()
    20 { 
    21   FILE *wf;
    22   int  x,aa[1000], n, i ;
    23   system("CLS");
    24   printf("
    Please enter an integer number : 
     ") ;
    25   scanf ("%d", &x) ;
    26   fun (x, aa, &n) ;
    27   for (i=0 ; i<n ; i++)
    28       printf ("%d ", aa [i]);
    29   printf ("
     ") ;
    30 /******************************/
    31   wf=fopen("out.dat","w");
    32   fun (30, aa, &n) ;
    33   for (i=0 ; i<n ; i++)
    34       fprintf (wf,"%d ", aa [i]);
    35   fclose(wf);
    36 /*****************************/
    37 }
  • 相关阅读:
    接口限流算法小记
    mac下操作小记
    Java代理(静态代理、JDK动态代理、CGLIB动态代理)
    关系数据库(RDBMS)小记
    Socket端口复用
    SSH使用小记
    HTTP缓存及其使用
    关于浏览器跨域访问(同源策略)
    awk入门教程
    链路追踪工具之Zipkin学习小记
  • 原文地址:https://www.cnblogs.com/ming-4/p/10491254.html
Copyright © 2011-2022 走看看