当前位置: 代码迷 >> C语言 >> 请教一个问题
  详细解决方案

请教一个问题

热度:145   发布时间:2007-11-28 20:01:37.0
题目都说的不明不白的叫人怎么做
----------------解决方案--------------------------------------------------------
请教一个问题
试编写函数:求大于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();
}
----------------解决方案--------------------------------------------------------
  相关解决方案