zoukankan      html  css  js  c++  java
  • C语言每日一练——第1题

    一、程序功能

    程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。并把in.dat文件的内容输入到程序,并把输出结果输出道out.dat文件夹中
    例如:若输入17,5 则应该输入:19,23,29,31,37

    1、in.dat文件内容

    17 5
    101 7
    321 5
    32 4
    55 6
    76 6
    99 4
    781 5
    22 6
    66 3

    2、程序实现

    #include <stdio.h>
    //判断m是否为素数   
    /*int isP(int m)  
    {
        int i;   
        for(i = 2; i < m; i++)  
        {
            if(m % i == 0) return 0;
        }  
        return 1;  
    }
    */
    void num(int m, int k, int xx[])
    {
        int i;
        int flag= 0;
        while(flag<k)
        {
            m=m+1;
            for(i=2;i<m;i++)
            {
                if(m%i==0)
                {
                    break;
                }
            }
            if(i>=m)
            {
                xx[flag]=m;
                flag++;
            }
        }
    }
    void readwriteDAT() 
    {
        int m, n, xx[1000], i;  
        FILE *rf, *wf;  
        rf = fopen("in.dat", "r");  
        wf = fopen("out.dat", "w");  
        for(i = 0; i < 10; i++)  
        {
            fscanf(rf, "%d %d", &m, &n);
    
            num(m, n, xx);  
            for(m = 0; m < n; m++)   
            fprintf(wf, "%d ", xx[m]);
    
            fprintf(wf, "
    ");  
        }
        fclose(rf);  
        fclose(wf);  
    }
    
    main()
    {
    
        int m, n, xx[1000];  
        printf("
    Please enter two integers:");
        scanf("%d,%d", &m, &n );  
        num(m, n, xx);  
        for(m = 0; m < n; m++)
        {
            printf("%d ", xx[m]); 
        }
        
        printf("
    ");  
        readwriteDAT(); 
    }

    3、程序输出结果

    4、out.dat文件内容

     

  • 相关阅读:
    CocoaPods使用详细说明
    UICollectionView的使用小记录和一些说明
    UICollectionView的使用
    ios获取UserAgent
    获取广告标识符ifad
    iOS获取UUID,并使用keychain存储
    振动一次
    CocoaPods本身版本的更新
    3D Touch集成过程整理
    iOS开发-UI (三)Collection
  • 原文地址:https://www.cnblogs.com/wutao666/p/9550651.html
Copyright © 2011-2022 走看看