913847621 发表于 2021-11-16 20:38:50

大佬们这咋写

请编写程序,计算出 1000 以内(不包含 1000)的自然数中,属于 3 或 5 的倍数的数字之和。

嘉岳呀 发表于 2021-11-16 20:51:01

好像是这样的:

#include <stdio.h>

int main(void)
{
    int cnt = 0;

    for (int i = 0; i < 1000; i++){
      if (i % 3 == 0 || i % 5 == 0){
            cnt++;
      }
    }

    printf("%d\n", cnt);

    return 0;
}

村里小黑 发表于 2021-11-17 09:10:29

嘉岳呀 发表于 2021-11-16 20:51
好像是这样的:

应该是这样吧,他不是要数字之和嘛,不是有多少个符合条件的数
#include <stdio.h>

int main(void)
{
    int cnt = 0;

    for (int i = 0; i < 1000; i++){
      if (i % 3 == 0 || i % 5 == 0){
            cnt=cnt+i;
      }
    }

    printf("%d\n", cnt);

    return 0;
}

yzzc 发表于 2021-11-17 11:00:44

嘉岳呀 发表于 2021-11-16 20:51
好像是这样的:

题目是说,数字之和,不是计数,第9行应该改成cnt+=i;
页: [1]
查看完整版本: 大佬们这咋写