/*
求从 n(n>2)开始的 m 个素数,
求结果输出到文件中,
每行输出 s 个 (n、m、s 从键盘输入,文件名为学号.txt),
判断一个数是否为素数要求使用函 数编写。
*/
#include"stdlib.h"
#include"stdio.h"
#include"math.h"
bool prime(int n){
for(int j=2;j<=(int)sqrt(n);j++) {
if(n%j==0)
return false;
}
return true;
}
int main() {
int n;
int m;
int s;
int sum=0;
scanf("%d",&n);
scanf("%d",&m);
scanf("%d",&s);
int a[m];
FILE *fp;
fp=fopen("学号.txt","w");
for(int i=n;i<=n+m;i++) {
if(prime(i)) { //若为素数
// printf("%d ",i);
fprintf(fp,"%d ",i);
sum++;
if(sum==s){
fprintf(fp,"\n");
sum=0;
}
}
}
fclose(fp);
return 0;
}
求从 n开始的 m 个素数求结果输出到文件中每行输出 s 个
最新推荐文章于 2023-10-16 17:00:47 发布