printwzy 发表于 2019-4-12 19:31:30

1000以内3或5的倍数之和是234168不对吗?

小甲鱼的带你学C带你飞的第一阶段的考核第0题的密码234168不对吗

jackz007 发表于 2019-4-12 20:12:20

本帖最后由 jackz007 于 2019-4-12 20:18 编辑

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

main(void)
{
      int i , sum                                                                ;
      for(sum = 0 , i = 3 ; i < 1001 ; i ++) if(! (i % 3) || ! (i % 5)) sum += i ;
      printf("sum = %d\n" , sum)                                                 ;
}

sum = 0
for i in range(3 , 1001):
    if(i % 3 == 0 or i % 5 == 0):
      sum += i
print 'sum = %d' % sum

如果包括 1000,那么答案是 234168,如果不包括 1000,那么答案是 233168

printwzy 发表于 2019-4-12 21:59:36

jackz007 发表于 2019-4-12 20:12
如果包括 1000,那么答案是 234168,如果不包括 1000,那么答案是 233168

谢谢我的答案234168是错的不应该加1000
应该是233168
页: [1]
查看完整版本: 1000以内3或5的倍数之和是234168不对吗?