• 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 }
  • 相关阅读:
    在windows使用gvim的感受
    javascript数据结构之单链表
    javascript数据结构之顺序表
    用javascript来判别回文数
    javascript数据结构之队列
    javascript数据结构之栈
    转载像元素周期表一样的html5的标签图集
    转载一篇比较详细的讲解html,css的一篇文章,很长
    CSS简单选择器的学习笔记
    学习Javascript的编程风格
  • 原文地址:https://www.cnblogs.com/ming-4/p/10491254.html
Copyright © 2020-2023  润新知