| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 706 人关注过本帖
标题:这是求两个数之间的回文素数(两个数都大于5),但程序却不显示结果,没反应 ...
取消只看楼主 加入收藏
甘俊霖
Rank: 2
等 级:论坛游民
帖 子:20
专家分:41
注 册:2010-11-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
这是求两个数之间的回文素数(两个数都大于5),但程序却不显示结果,没反应,各位看一下到底哪错了?
#include <stdio.h>
#include <math.h>
main()
{
    int a,b,i,j=0,k,m,n;
    printf("please input two numbles:");
    scanf("%d%d",&a,&b);
    if(a<5||b<=a)
        printf("please input again");
    for(i=a;i<=b;i++)
    {
        m=i;
        while(i>0)
        {
            j=i%10+j*10;
            i=i/10;
        }
        if(m==j)
        {
            for(k=2;k<=sqrt(m);k++)
            {
                n=m%k;
                if(n==0)    goto end;
            }
            printf("%d",m);
        }
        end:k=0;
    }
}
搜索更多相关主题的帖子: 素数 回文 结果 
2010-11-30 22:11
甘俊霖
Rank: 2
等 级:论坛游民
帖 子:20
专家分:41
注 册:2010-11-21
收藏
得分:0 
大家帮帮忙吗?我想了好久也没想明白。不要没一个人回答。
2010-12-02 07:40
甘俊霖
Rank: 2
等 级:论坛游民
帖 子:20
专家分:41
注 册:2010-11-21
收藏
得分:0 
我用到这个程序,是对的,但我最想知道的是我的到底错哪了
2010-12-04 09:12
甘俊霖
Rank: 2
等 级:论坛游民
帖 子:20
专家分:41
注 册:2010-11-21
收藏
得分:0 
你这种方法是我以前用的,长而且运行慢,但可行
2010-12-04 09:14
快速回复:这是求两个数之间的回文素数(两个数都大于5),但程序却不显示结果, ...
数据加载中...
 
   



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

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