搜索
查看: 2245|回复: 17
打印 上一主题 下一主题

160页 求100以内偶数的和 求助

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-31 10:43:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
这是我写的,运行后什么都没有,求助……
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,i;
    a=0;
    i=1;
    while (i<100)
    {
                if (i%2==0)
        {
                        a=a+i;
            i=i+1;
        }
    }
    printf("%d",a);
        system("pause");
        return 0;
}

最佳答案

查看完整内容

i=i+1放到if外面去
沙发
发表于 2013-7-31 10:43:57 | 只看该作者
i=i+1放到if外面去
板凳
发表于 2013-7-31 11:34:55 | 只看该作者

一个好标题,将获得更多人关注哦。

本帖最后由 超神级 于 2013-7-31 12:45 编辑

{:soso_e136:}。。。。。
地板
发表于 2013-7-31 11:48:20 | 只看该作者

一个好标题,将获得更多人关注哦。

本帖最后由 超神级 于 2013-7-31 12:45 编辑

{:soso_e136:}。。。。。
5#
 楼主| 发表于 2013-7-31 13:53:52 来自手机 | 只看该作者
rosynirvana 发表于 2013-7-31 12:51
i=i+1放到if外面去

额,发现问题了已经,不过还是谢谢了!
6#
发表于 2013-7-31 22:19:26 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,i;
    a=0;
    i=1;
    while (i<100)
    {
                if (i%2==0)
                 a=a+i;//经典之处偶数的和
                 i=i+1;
         
    }
    printf("%d",a);
        system("pause");
        return 0;
}
7#
发表于 2013-8-5 13:36:01 | 只看该作者
如果从i=2,开始,i=i+2循环,怎么和这个一样?
8#
发表于 2013-8-5 14:13:14 | 只看该作者
young0303 发表于 2013-8-5 13:36
如果从i=2,开始,i=i+2循环,怎么和这个一样?

从0开始和从2开始是一样的,因为0加不加不影响结果;
每次加2都会踩在偶数上面,这里用的是每次加1然后判断是不是偶数
都是正确的,所以结果是一样的
9#
发表于 2013-8-5 16:04:29 | 只看该作者
rosynirvana 发表于 2013-8-5 14:13
从0开始和从2开始是一样的,因为0加不加不影响结果;
每次加2都会踩在偶数上面,这里用的是每次加1然后判 ...

谢谢,明白了。我想问一下2分钟倒计时,形如2:00的那种,你给的答案printf("%d:%02d",sec/60,sec%60);这句不太懂,怎么让他显示2:00这种格式,麻烦解释一下,多谢了!
10#
发表于 2013-8-5 16:59:42 | 只看该作者
young0303 发表于 2013-8-5 16:04
谢谢,明白了。我想问一下2分钟倒计时,形如2:00的那种,你给的答案printf("%d:%02d",sec/60,sec%60);这句 ...

哪里不懂? %02d这个?
d前面两个数字一个表示左端用0补全宽度,一个表示宽度

如果不用printf这个特性,可以看看这个
http://bbs.ahalei.com/thread-2329-1-1.html
11#
发表于 2013-8-5 17:24:38 | 只看该作者
rosynirvana 发表于 2013-8-5 16:59
哪里不懂? %02d这个?
d前面两个数字一个表示左端用0补全宽度,一个表示宽度

是的,那个看不懂。
12#
发表于 2013-8-5 17:37:07 | 只看该作者
rosynirvana 发表于 2013-8-5 16:59
哪里不懂? %02d这个?
d前面两个数字一个表示左端用0补全宽度,一个表示宽度

为什么计算分用"/",计算秒用“%”啊?
13#
发表于 2013-8-5 18:03:54 | 只看该作者
young0303 发表于 2013-8-5 17:37
为什么计算分用"/",计算秒用“%”啊?

分钟整除除法除以60,就是分钟数,余数就是秒数
这些自己演算一遍就明白了
14#
发表于 2013-8-5 18:25:20 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,i;
    a=0;
    i=1;
    while (i<100)
    {
                if (i%2==0)
        {
                        a=a+i;
            i=i+1;
        }
    }
    printf("%d",a);
        system("pause");
        return 0;
}
15#
发表于 2013-8-5 19:41:52 | 只看该作者
rosynirvana 发表于 2013-8-5 18:03
分钟整除除法除以60,就是分钟数,余数就是秒数
这些自己演算一遍就明白了

是这样,我理解错了,谢谢了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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