| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 502 人关注过本帖
标题:为什么范围不同,结果不同于预期
取消只看楼主 加入收藏
bianchengljy
Rank: 2
等 级:论坛游民
帖 子:42
专家分:37
注 册:2011-7-14
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:2 
为什么范围不同,结果不同于预期
程序代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
   long i,a;
   for(i=1;i<=9999;i++)
   {     if(i%7==0)
        {
           a=i;
            while(a)
            {
              if(a%10==5)
              {
                  printf("%ld\n",i);
                  break;
              }
              a=a/10;
            }

        }
   }
  return 0;
}
题目为 输出1到9999中能被7整除,而且至少有一位数字是5的所有数字

好像结果应该从35开始   但codeblock输出结果从5005开始
后来我把循环中i=9999改为i=999,结果按预期从35开始
这是为什么?
2012-11-05 18:32
bianchengljy
Rank: 2
等 级:论坛游民
帖 子:42
专家分:37
注 册:2011-7-14
收藏
得分:0 
以前从未碰见命令窗口容纳不下的情况,多谢2楼建议
另问  如何能避免这种情况
求高手 说一下有关知识
2012-11-05 22:50
bianchengljy
Rank: 2
等 级:论坛游民
帖 子:42
专家分:37
注 册:2011-7-14
收藏
得分:0 
那怎样才能看见上面不显示的部分
2012-11-06 22:59
快速回复:为什么范围不同,结果不同于预期
数据加载中...
 
   



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

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