----------------解决方案--------------------------------------------------------
请教一个问题
试编写函数:求大于m且不包含小于21素数因子的最小合数。调试: 输入m=21,输出529;
输入m=1000,输出1027;
----------------解决方案--------------------------------------------------------
求大于m且不包含小于21素数因子的最小合数。
素数因子的最小合数 ?
----------------解决方案--------------------------------------------------------
.......SORRY
少一个"的"
求大于m且不包含小于21的素数因子的最小合数.
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<math.h>
#include<conio.h>
fun(int x)
{
int n,i;
for(n=x; ;n++)
{
for(i=2;i<=n/2;i++)
{if(n%i==0)
break;
}
if(i>21)
return n;
}
}
main()
{
int m;
FILE*fp;
if((fp=fopen("myf2.out","w"))==NULL)
{
printf("cannot open the file!\n");
exit(0);
}
scanf("%d",&m);
m=fun(m);
fprintf(fp,"%4d",m);
fprintf(fp,"\nmy exam num is 123456.\n");
fclose(fp);
getch();
}
----------------解决方案--------------------------------------------------------