sujunbo 发表于 2021-11-18 21:56:26

c语言作业

函数fan的功能:找出一个大于给定整数m且紧跟m的素数
#include <conio.h>
#include <stdio.h>
int fun(int m)
{int i, k ;
   for (i = m + 1 ; ; i++) {
      for (k = 2 ; k < i ; k++)
/**************FOUND**************/
         if (i % k == 0)
            break ;
/**************FOUND**************/
      // if (i <= k)
         return(i);
   }
}
NONO( )
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
FILE *fp ;
int i ;
fp = fopen("gc06.out", "w") ;
for(i = 1 ; i <= 10 ; i++) fprintf(fp, "%d\n", fun(888 + i * 88)) ;
fclose(fp) ;
}
main( )
{intn ;
   printf("\nPlease enter n: " ) ;
   scanf("%d", &n ) ;
   printf("%d\n", fun(n)) ;
   NONO( ) ;
}

sujunbo 发表于 2021-11-18 21:57:47

第二个FOUND下为什么i可以等于k

sujunbo 发表于 2021-11-18 21:59:16

打错一个地方,// if (i <= k) 去掉//

yzzc 发表于 2021-11-19 08:49:32

sujunbo 发表于 2021-11-18 21:57
第二个FOUND下为什么i可以等于k

你那里不是注释掉了嘛?
页: [1]
查看完整版本: c语言作业