byzh168 发表于 2018-3-23 23:24:21

对于这道题if语句怎么写啊,下面的是我for语句。

本帖最后由 byzh168 于 2018-3-23 23:34 编辑

感觉if语句好复杂

Zmynx_2017 发表于 2018-3-23 23:31:09

i 不能从 0 开始,0对任何数取余数都是0

byzh168 发表于 2018-3-23 23:33:40

Zmynx_2017 发表于 2018-3-23 23:31
i 不能从 0 开始,0对任何数取余数都是0

不是这个,我省了遍题才知道,i<1000的,刚才我那个编程是i<=10000的,所以就错了

Zmynx_2017 发表于 2018-3-23 23:39:32

不是,我的锅

Zmynx_2017 发表于 2018-3-23 23:41:07

byzh168 发表于 2018-3-23 23:33
不是这个,我省了遍题才知道,i

嗯,对,等会儿给你写个if语句的

Zmynx_2017 发表于 2018-3-23 23:49:14

#include<stdio.h>
int main()
{
        int i=3;
        long int sum=0;
    loop:         if (i<1000)
        {       
                if ((i%3 == 0)||(i%5 == 0))
                {
                        sum += i;
                }
                i += 1;
                goto loop;
        }
       printf("%ld",sum);   
        return 0;
}

Zmynx_2017 发表于 2018-3-23 23:49:50

@byzh168

byzh168 发表于 2018-3-24 13:37:43

Zmynx_2017 发表于 2018-3-23 23:49
@byzh168

谢谢
页: [1]
查看完整版本: 对于这道题if语句怎么写啊,下面的是我for语句。