关于一个素数处理问题
今天在考试系统里面抽了几个题拿来练手,结果有一道是素数处理问题,我写的代码如下,我检查了好几遍,都没有找出哪儿出问题了,来论坛让朋友们找找,谢谢
程序代码:#include <stdio.h>
#include <math.h>
/* ±¾²¿·Ö´úÂ빦Äܽ¨Ò飺º¯ÊýÔÐÍÉùÃ÷ */
/* User Code Begin(Limit: lines<=1, lineLen<=50, ¿¼Éú¿ÉÔÚ±¾ÐкóÌí¼Ó´úÂë¡¢×î¶à1ÐС¢Ðг¤<=50×Ö·û) */
int prime(int num);
/* User Code End(¿¼ÉúÌí¼Ó´úÂë½áÊø¡£×¢Ò⣺¿ÕÐк͵¥¶ÀΪһÐеÄ{Óë}¾ù²»¼ÆÐÐÊý¡¢Ðг¤²»¼ÆÐÐÊ×tabËõ½ø) */
int main(void)
{
int m, n, cnt;
printf("\n\nInput the m,n: ");
scanf("%d,%d", &m, &n);
printf("The result:\n");
for (cnt=0; cnt<n; m++)
{
/* ±¾²¿·Ö´úÂ빦Äܽ¨Ò飺µ÷ÓÃÓû§×Ô¶¨Ò庯ÊýÅжÏmÊÇ·ñÎªËØÊý */
/* User Code Begin(Limit: lines<=1, lineLen<=50, ¿¼Éú¿ÉÔÚ±¾ÐкóÌí¼Ó´úÂë¡¢×î¶à1ÐС¢Ðг¤<=50×Ö·û) */
if (1 == prime(m));
/* User Code End(¿¼ÉúÌí¼Ó´úÂë½áÊø¡£×¢Ò⣺¿ÕÐк͵¥¶ÀΪһÐеÄ{Óë}¾ù²»¼ÆÐÐÊý¡¢Ðг¤²»¼ÆÐÐÊ×tabËõ½ø) */
{
printf("%d ", m);
cnt++;
}
}
putchar('\n');
return 0;
}
/* User Code Begin(¿¼ÉúÔڴ˺ó¸ù¾ÝÉè¼ÆÐèÒªÍê³É³ÌÐòµÄÆäËü²¿·Ö£¬È纯ÊýµÄ¶¨Ò壬ÐÐÊý²»ÏÞ) */
int prime(int num)
{
int i, flag = 1;
for (i = 2; i <= num / 2; i++)
{
if (num % i == 0)
{
flag = 0;
break;
}
}
return flag;
}乱码是注释,一贴出来怎么是乱码[ 本帖最后由 nanicesky 于 2012-9-20 20:00 编辑 ]








