标题:关于一个素数处理问题
只看楼主
nanicesky
Rank: 2
来 自:元外元
等 级:论坛游民
帖 子:31
专家分:76
注 册:2012-1-20
 问题点数:0 回复次数:3 
关于一个素数处理问题
今天在考试系统里面抽了几个题拿来练手,结果有一道是素数处理问题,我写的代码如下,我检查了好几遍,都没有找出哪儿出问题了,来论坛让朋友们找找,谢谢
程序代码:
#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 编辑 ]
搜索更多相关主题的帖子: 检查 考试系统 
2012-09-20 19:58
nanicesky
Rank: 2
来 自:元外元
等 级:论坛游民
帖 子:31
专家分:76
注 册:2012-1-20
得分:0 
没人来解答一下么
2012-09-20 20:18
Silence_
Rank: 2
等 级:论坛游民
帖 子:8
专家分:22
注 册:2012-9-18
得分:0 
if (1 == prime(m));
后面的那个分号....
收到的鲜花
  • nanicesky2012-12-22 18:27 送鲜花  1朵  
2012-09-20 22:03
chengyang123
Rank: 2
等 级:论坛游民
帖 子:11
专家分:40
注 册:2012-9-19
得分:0 
楼主能把问题贴出来吗?你要用这个程序做什么功能啊。
2012-09-21 10:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381767-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.278730 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved