首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

循环输出数的有关问题

2012-08-09 
循环输出数的问题要输出300-899之间的数,既301 302 303.。。。899, 但是3-7之间只要输出338 339 340,400,401,

循环输出数的问题
要输出300-899之间的数,既301 302 303.。。。899, 但是3-7之间只要输出338 339 340,400,401,402.。。。。740,8开始需要输出800... 839 840 841,842.。。899,我做的时候比较傻,直接循环3-8,然后判断是否大于8,所以我得一共得循环300次,但是同事告诉我这样效率太低,他只要循环39次就能达到要求,如果代码写的再恶心点可以只要30次循环, 请问各位大牛39次的怎么实现。。。

[解决办法]

探讨

要输出300-899之间的数,300~800之间跳过十位个位是41~99的数
int i;
for (i=300;i<900;i++) {
if (i/100<8 &amp;&amp; (i%100)==41) i+=59;
printf("%d\n",i);
}

热点排行