zoukankan      html  css  js  c++  java
  • C语言 习题10-9

    输入n(n<10)个整数,统计其中素数的个数。要求程序由两个文件组成,一个文件中编写main函数,另一个文件中编写素数判断的函数。使用文件包含的方式实现。

    主函数

    #include "prime.h"
    
    int main(void){
        
        int i, n, count;
        scanf("%d", &n);
        
        int numbers[n];
        for (i = 0; i < n; i++) {
            scanf("%d", numbers + i);
        }
        
        count = isprime(numbers, n);
        printf("The prime number is %d.
    ", count);
        
        return 0;
    }

    h文件

    #ifndef prime_h
    #define prime_h
    
    #include <stdio.h>
    
    int isprime(int numbers[], int n);
    
    #endif /* prime_h */

    计算函数

    #include <math.h>
    #include "prime.h"
    
    int isprime(int numbers[], int n){
        int i, j, count, isprime, num;
        for (i =count = 0; i < n; i++) {
            isprime = 1;
            num = numbers[i];
            for (j = 2; j <=sqrt(num); j++) {
                if (num % j == 0) {
                    isprime = 0;
                    break;
                }
            }
            if (isprime) {
                count++;
            }
        }
        return count;
    }
  • 相关阅读:
    整合规则引擎urule
    vue学习
    发送put请求,get请求
    jpa自定义字段
    spring的3种配置方式
    netty
    springsercurity和shiro
    git报错
    Scrapy全站数据爬取
    python操作Excel模块openpyxl
  • 原文地址:https://www.cnblogs.com/sidianok/p/15324147.html
Copyright © 2011-2022 走看看