问题标题: 酷町堂:4991   整除

0
0
已解决
李星泽
李星泽
初级光能
初级光能

4991   整除

经验值:800 时间限制:1000毫秒

题目描述 Description

M组数据,每组数据一个整数N,计算1~N之间(包含N)能同时被3和5整除的整数的和

输入描述 Input Description

第一行,一个整数M
接下来m行,每行一个整数n

输出描述 Output Description

输出M行,每行一个数,表示满足条件的数的和

样例输入 Sample Input

1 15

样例输出 Sample Output

15

#include<iostream>

#include<cstdio>

using namespace std;

int main() {

int a[1000],n,sum=0;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

    }

    for(int i=1;i<=n;i++){

        if(a[i]%3==0&&a[i]%5==0){

            sum+=a[i];

        }

    }

    cout<<sum;

    return 0;

}


0
已采纳
被禁言 张皓轩
张皓轩
中级光能
中级光能
核心:
int M,N,sum=0;
    cin>>M;
    for(int i=1;i<=M;i++){
        cin>>N;
        for(int j=1;j<=N;j++){
            if(j%3==0&&j%5==0){
                sum+=j;
            }
        }
        cout<<sum<<endl;
        sum=0;
    }

 

0
李牧晓
李牧晓
中级天翼
中级天翼

if(j%3==0&&j%5==0){ sum+=j; }

0
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=m;i++){ int a[i]; cin>>a[i]; for(int j=0;j<=a[i];j+=15){ num[i]+=j; } cout<<num[i]<<endl; }

0
潘艺博
潘艺博
初级天翼
初级天翼

思路:

定义a、b和sum,sum=0,输入a,循环1~a,每次输入b,再循环1~b,如果j%3、j%5都等于0,sum+=j,循环结束后,输出sum和换行,将sum清零

望采纳~

我要回答