查看: 391|回复: 10

挑战第三题

[复制链接]
发表于 2016-12-7 22:46:48 | 显示全部楼层 |阅读模式
5啊哈币
为什么1-100可以正确输出,1-1000就不行了。题目要求是1-123456,也不能正确输出。请问为什么?谢谢!

第三题.png
回复

使用道具 举报

发表于 2016-12-8 01:55:00 | 显示全部楼层
本帖最后由 zhuzhu81998 于 2016-12-8 01:57 编辑

没问题啊......................................
6.PNG
回复

使用道具 举报

发表于 2016-12-8 01:57:28 | 显示全部楼层
[C] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
	int a, b = 0;
    for(a = 1; a <= 123456; a++)
		if((a % 7) == 0 || (a % 10) == 7){
			printf("%d\n",a);
            b += a;
        }
    printf("和:%d\n", b);
	system("pause");
	return 0;
}
回复

使用道具 举报

发表于 2016-12-8 12:37:15 | 显示全部楼层
你这代码,你这写法应该是没问题的。
回复

使用道具 举报

 楼主| 发表于 2016-12-8 12:43:07 | 显示全部楼层
zhuzhu81998 发表于 2016-12-8 01:55
没问题啊......................................

前面的7,14,。。。。。。怎么没了
回复

使用道具 举报

发表于 2016-12-9 00:32:43 | 显示全部楼层
祁彬 发表于 2016-12-8 12:43
前面的7,14,。。。。。。怎么没了

窗口上下显示有上限,后面输出的把前面的覆盖了,
打横输出,把输出一个数回车一次改成输出n个数后才回车一次
回复

使用道具 举报

发表于 2016-12-9 02:20:26 | 显示全部楼层
小榛鼠 发表于 2016-12-9 00:32
窗口上下显示有上限,后面输出的把前面的覆盖了,
打横输出,把输出一个数回车一次改成输出n个数后才回 ...

正确。咦,不过你都多久没冒泡了。。。
回复

使用道具 举报

发表于 2016-12-9 02:21:12 | 显示全部楼层
小榛鼠 发表于 2016-12-9 00:32
窗口上下显示有上限,后面输出的把前面的覆盖了,
打横输出,把输出一个数回车一次改成输出n个数后才回 ...

不过目测windows10默认窗口大小没问题
回复

使用道具 举报

 楼主| 发表于 2016-12-9 15:32:32 | 显示全部楼层
小榛鼠 发表于 2016-12-9 00:32
窗口上下显示有上限,后面输出的把前面的覆盖了,
打横输出,把输出一个数回车一次改成输出n个数后才回 ...

明白了,非常感谢!!!!!!!!!握草,不能低于十个字
回复

使用道具 举报

 楼主| 发表于 2016-12-9 15:34:00 | 显示全部楼层
小榛鼠 发表于 2016-12-9 00:32
窗口上下显示有上限,后面输出的把前面的覆盖了,
打横输出,把输出一个数回车一次改成输出n个数后才回 ...

明白了,知道了。不能低于十个字。。。。。。。。。
回复

使用道具 举报

发表于 2017-1-5 14:36:54 | 显示全部楼层
请采纳,亲测啊哈c可运行。
int i,sum=0;
   
for(i=1;i<123456;i++)
   
if(i%7==0||i/10==7)
{

  sum+=i;
}

   printf("%d\n",sum);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表