C语言编程:输入N个整数 ,统计素数的个数。

要求程序有2个文件 著称,一个 文件 中编写 main函数 ,另一文件中编写素数 判断 的 函数 。要使用文件包含 的方式实现。

00.c:
int isprime(int n)
{for(int i=2;i*i<=n;i++)
   if(n%i==0)return 0;
 return n>1;  
}
0.c:
#include<stdio.h>
#include<d:\\00.c>
int main()
{int x=1,n,k=0;
 scanf("%d",&n);
 while(n--)
 {scanf("%d",&x);
  k+=isprime(x);
 }
 printf("%d\n",k);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-10
在工程中建立一个头文件head.h,一个资源文件test.cpp。
其中头文件的代码是:
//function if prime
int isprime(int num)
{
int i , flag = 1;
if(num == 2)
return 1;
else
for(i = 2 ; i <= num / 2 ; i++)
if(num % i == 0)
{
flag = 0;
break;
}
if(flag == 0)
return 0;
else
return 1;
}
资源文件的代码是:
#include <stdio.h>
#define N 10
#include "head.h"
void main()
{
int num , k = 0;
printf("Please rnter %d integers:\n" , N);
for(int i = 0 ; i < N ; i++)
{
scanf("%d" , &num);
if(isprime(num) == 1)
k++;
}
printf("You have entered %d primes.\n" , k);
}
其中的N你可以自己决定为多少本回答被提问者采纳
第2个回答  2018-03-28
prim.h 素数方法
Main.c
#include "prim.h"
int main(){
代码

}