天天看點

Bailian2886 能被3除盡的數之和【入門】

能被3除盡的數之和

總時間限制:  
1000ms  
記憶體限制:  
65536kB
描述
輸入一個非負整數n(n≥0),求從0到n之間(注意包括n)所有能被3除盡的數之和。
輸入
非負整數:n
輸出
[0,n]之間能被3除盡的數之和:sum
樣例輸入
1
9
      
樣例輸出
0
18      
提示

因為有多組測試資料,建議程式通過下面方式讀入n

int n;

while(cin>>n)

{

//你的代碼

}

問題連結:Bailian2886 能被3除盡的數之和

問題分析:(略)

程式說明:使用取餘數運算符模除一下,然後求個和。需要注意的是有多組測試資料。

題記:(略)

 

AC的C語言程式如下:

/* Bailian2886 能被3除盡的數之和 */

#include <stdio.h>

int main(void)
{
    int n, sum, i;

    while(~scanf("%d", &n)) {
        sum = 0;
        for(i=3; i<=n; i++)
            if(i % 3 == 0)
                sum += i;

        printf("%d\n", sum);
    }

    return 0;
}
           

繼續閱讀