编写程序,计算1+2+……+20的总和,但所有3的倍数不加

编写程序,计算1+2+……+20的总和,但所有3的倍数不加

你题目的解答代码如下:

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

int main()
{
    int i, s = 0;
    for (i = 1; i <= 20; i++)
    {
        if (i%3!=0)
            s += i;
    }
    printf("%d\n", s);
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

#include<stdio.h>
int main()
{
    int sum=0; 
    for(int k=1;k<=20;k++){
        if(k%3==0){
            continue;
        }
        sum+=k;
    } 
    printf("总和=%d\n",sum);
return 0;                    
}

遍历一下,求余3为0则忽略

//编写程序,计算1+2+……+20的总和,但所有3的倍数不加
#include <stdio.h>
int main()
{
    int sum=0;
    int i;
    for(i=1;i<=20;i++)
        if(i%3!=0)
          sum+=i;
    printf("%d",sum);
    return 0;
}


#include <stdio.h>
#include <string.h>
int main(void)
{
    int i, sum = 0;
    for (i = 1; i <= 20; i++)
    {
        if (i % 3 != 0)
        {
            sum += i;
        }
    }
    printf("%d", sum);
    return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632