| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 344 人关注过本帖
标题:新手,算两个数之间的所有回文数,测试出问题
只看楼主 加入收藏
poppyboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2014-11-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
新手,算两个数之间的所有回文数,测试出问题
测试的时候问什么10以上的两个数算不出来啊 !!!!!!

# include <stdio.h>
int main (void)
{
    int i, x, y, t, s=0, sum=0;
    printf ("输入两个整数,求出之间的所有回文数\n");
    scanf ("%d %d", &x, &y);

     for (i=x; i<=y; ++i)
     {
         for (t=i; t; t/=10 )
             sum = sum*10 + t%10;
         
         
         if (sum ==i)

         {                                          
                 ++s;
             if (s == 5)
        
                 printf ("%d\n", i, s=0);
            
            
             else
                 printf ("%d  ", i);

             sum = 0;
         }


     }

         
     


    return 0;
}
搜索更多相关主题的帖子: include 
2014-11-26 20:08
poppyboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2014-11-26
收藏
得分:0 
问题补充~!

白天在手机上编译也没出错啊。我看几遍没发现问题, 在电脑上就算不出来了  10 以上的数字
2014-11-26 20:21
巧若拙
Rank: 4
来 自:宁波余姚
等 级:业余侠客
威 望:1
帖 子:159
专家分:273
注 册:2014-8-24
收藏
得分:20 
把sum = 0;这条语句的位置放到for (t=i; t; t/=10 )
前面
2014-11-26 21:17
poppyboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2014-11-26
收藏
得分:0 
回复 3 楼 巧若拙
谢谢你了!
2014-11-27 08:57
快速回复:新手,算两个数之间的所有回文数,测试出问题
数据加载中...
 
   



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

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