搜索
查看: 3960|回复: 20
打印 上一主题 下一主题

求大神帮忙改正一下程序。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-13 21:57:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6啊哈币
本帖最后由 shenhua 于 2012-8-13 21:59 编辑

#include "stdio.h"
void main()
{
long int a=0,b=0,c=-3,d=0,g=0,e,f;
while(a<123451)
{a+=7;
b+=a;}
while(c<123447)
{c+=10;
d+=c;}
for(f=1;f<=123456;f++)
{
if(f%10==0&&f%10==7)
{
g+=f;}
e=b+d-g;
printf("%d",e); }   }

我在此网站上的教程上知道这个程序的编法了,我过我在想这么编怎么就错了呢?求大神帮忙改一下。

最佳答案

查看完整内容

你直接 void main() { long i,sum=0; for(i=6;i
沙发
发表于 2012-8-13 21:57:29 | 只看该作者
你直接  void main()
{
   long i,sum=0;
  for(i=6;i<123456;i++)
      if(i%10==7 || i%7==0)
         sum += i;
  printf("%ld",sum);
}
  不就行了  
板凳
发表于 2012-8-13 22:08:39 | 只看该作者
本帖最后由 月光疾风 于 2012-8-13 22:09 编辑

小兄弟:你这个题目是在那看到的,把题目发来我看看!{:soso__2252603165368053288_4:}
地板
 楼主| 发表于 2012-8-13 22:20:19 | 只看该作者
月光疾风 发表于 2012-8-13 22:08
小兄弟:你这个题目是在那看到的,把题目发来我看看!

挑战呀!
http://www.aha-c.com/tiaozhan/problems/view/3
5#
发表于 2012-8-13 22:24:49 | 只看该作者
shenhua 发表于 2012-8-13 22:20
挑战呀!
http://www.aha-c.com/tiaozhan/problems/view/3

你写的程序木有计数器
6#
 楼主| 发表于 2012-8-13 22:33:49 | 只看该作者
月光疾风 发表于 2012-8-13 22:24
你写的程序木有计数器

???
有呀
7#
发表于 2012-8-13 22:38:41 | 只看该作者
shenhua 发表于 2012-8-13 22:33
???
有呀

[mw_shl_code=c,true]#include "stdio.h"
void main()
{
    long int a=0,b=0,c=-3,d=0,g=0,e,f;
    while(a<123451)
    {
        a+=7;     //0=0+7       a=7
        b+=a;     //0=0+7       b=7
    }
    while(c<123447)
    {   
        c+=10;  //-3=-3+10     c=7
        d+=c;   //0=0+-3       d=-3
    }
    for(f=1;f<=123456;f++)
    {
        if(f%10==0&&f%10==7)     //等于0,or等于7
        {
            g+=f;     //0=0+f
        }
//计数器在那! [/mw_shl_code]
全部都是7
8#
 楼主| 发表于 2012-8-13 22:49:46 | 只看该作者
顺便说一下,第五行修改成while(a<123452)
9#
 楼主| 发表于 2012-8-13 22:53:23 | 只看该作者
月光疾风 发表于 2012-8-13 22:38
[mw_shl_code=c,true]#include "stdio.h"
void main()
{

噢,忘了,教程里面是有计数器的,不过好像用的我这个方法,你仔细看看吧,这个不用计数器的。
10#
发表于 2012-8-13 22:55:58 | 只看该作者
shenhua 发表于 2012-8-13 22:53
噢,忘了,教程里面是有计数器的,不过好像用的我这个方法,你仔细看看吧,这个不用计数器的。

声明这么多的变量:a=0,b=0,c=-3,d=0,g=0,e,f;
都有啥子意思?
11#
发表于 2012-8-13 22:56:15 | 只看该作者
本帖最后由 月光疾风 于 2012-8-13 22:59 编辑
{:soso__2252603165368053288_4:}..

12#
发表于 2012-8-13 22:56:20 | 只看该作者
shenhua 发表于 2012-8-13 22:53
噢,忘了,教程里面是有计数器的,不过好像用的我这个方法,你仔细看看吧,这个不用计数器的。

声明这么多的变量:a=0,b=0,c=-3,d=0,g=0,e,f;
都有啥子意思?
13#
 楼主| 发表于 2012-8-13 23:23:00 | 只看该作者
月光疾风 发表于 2012-8-13 22:56

这个我想我口头解释不了,你顺着程序过程看就知道了,不正我还没有发现没用的变量。
14#
发表于 2012-8-15 09:17:45 | 只看该作者
淡定  ..  {:soso__5679357240800838702_4:}
15#
发表于 2012-8-15 09:37:18 来自手机 | 只看该作者
Spendour 发表于 2012-8-15 09:17 淡定 ..

声明那么多变量…还如此淡定!牛人>:-<
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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