[Mảng 1 Chiều Cơ Bản]. Bài 38. Tổng dãy số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng A[] gồm N phần tử, bạn hãy tính tổng của 2 số liên tiếp, 3 số liên tiếp, 4 số liên tiếp trong mảng.


Đầu vào

Dòng 1 là N : số phần tử trong mảng

Dòng 2 là N số trong mảng viết cách nhau 1 dấu cách


Giới hạn

4<=N<=1000

0<=A[i]<=1000


Đầu ra

Dòng 1 in ra tổng 2 số liên tiếp trong mảng

Dòng 2 in ra tổng 3 số liên tiếp trong mảng

Dòng 3 in ra tổng 4 số liên tiếp trong mảng


Ví dụ :

Input 01
8
5 17 4 17 2 13 7 14
Output 01
22 21 21 19 15 20 21 
26 38 23 32 22 34 
43 40 36 39 36

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    ngocminh  đã bình luận lúc 17, Tháng 8, 2026, 0:35

    include<bits/stdc++.h>

    using namespace std;

    int a[1001];

    int main(){

    int n; cin >> n;
    
    for(int i = 0; i < n; i ++) cin >> a[i];
    
    for(int i = 0; i < n-1; i ++) cout << a[i] + a[i+1] << " "; cout << endl;
    
    for(int i = 0; i < n-2; i ++) cout << a[i] + a[i+1] + a[i+2] << " "; cout << endl;
    
    for(int i = 0; i < n-3; i ++) cout << a[i] + a[i+1] + a[i+2] + a[i+3] << " "; cout << endl;
    
    return 0;
    

    }


  • 0
    Tuan_Khoi  đã bình luận lúc 29, Tháng 7, 2026, 14:17

    FULL AC: (khá giống giống sliding window)

    #include <bits/stdc++.h>
    using namespace std;
    #define ll long long
    int main() {
       int n; cin>> n;
       int a[n];
       for(int i=0;i < n;i++)
       {
     cin>> a[i];
       }
       for(int i=0;i < n-2+1;i++)
       {
        cout<< a[i]+a[i+1] <<" ";
       }
       cout<< endl;
         for(int i=0;i < n-3+1;i++)
       {
        cout<< a[i]+a[i+1]+a[i+2] <<" ";
       }
       cout<< endl;
       for(int i=0;i < n-4+1;i++)
       {
    cout<< a[i]+a[i+1]+a[i+2]+a[i+3] <<" ";
       }
        return 0;
        }
    

  • -1
    KieuQuangMinh  đã bình luận lúc 24, Tháng 5, 2026, 6:17

    include<bits/stdc++.h>

    using namespace std;

    int main(){

    int n; cin >> n;
    int a[n];
    for(int i=1;i<=n;i++) cin >> a[i];
    int sum=0;
    vector<int> v;
    for(int i=1;i<=n-1;i++){
        sum=a[i]+a[i+1];
        v.push_back(sum);
        sum=0;
    }
    for(int x:v) cout << x << " ";
    cout << "\n";
    v.clear();
    for(int i=1;i<=n-2;i++){
        sum=a[i]+a[i+1]+a[i+2];
        v.push_back(sum);
        sum=0;
    }
    for(int y:v) cout << y << " ";
    cout << "\n";
    v.clear();
    for(int i=1;i<=n-3;i++){
        sum=a[i]+a[i+1]+a[i+2]+a[i+3];
        v.push_back(sum);
        sum=0;
    }
    for(int z:v) cout << z << " ";
    return 0;
    

    }


  • -1
    Hoshino  đã bình luận lúc 6, Tháng 5, 2026, 14:26

    include<bits/stdc++.h>

    using namespace std;

    define ll long long

    ll a[1123456],b[1123456],d1,d2,s,s1,s2,maxx=LLONGMIN,minn=LLONGMAX,maxx2=LLONGMIN,x,k,n,m; ll mark[11234567]; int main() { iosbase::syncwithstdio(false); cin.tie(nullptr); cin>>n; for(ll i=1; i<=n; i++) { cin>>a[i]; } for(ll i=2;i<=n;i++) { s=a[i]+a[i-1]; cout<<s<<" "; } cout<<'\n'; for(ll i=3;i<=n;i++) { s1=a[i]+a[i-1]+a[i-2]; cout<<s1<<" "; } cout<<'\n'; for(ll i=4;i<=n;i++) { s2=a[i]+a[i-1]+a[i-2]+a[i-3]; cout<<s2<<" "; } cout<<'\n'; return 0; }


  • -1
    kietne  đã bình luận lúc 29, Tháng 12, 2025, 5:01

    include <bits/stdc++.h>

    using namespace std; using ll = long long; using ull = unsigned long long;

    int main() { ios::syncwithstdio(false); cin.tie(nullptr); int n; cin >> n; int a[n]; for (auto &i : a) cin >> i; for (int i = 0; i < n - 1; i++) { cout << a[i] + a[i + 1] << " "; } cout << "\n"; for (int i = 0; i < n - 2; i++) { cout << a[i] + a[i + 1] + a[i + 2] << " "; } cout << "\n"; for (int i = 0; i < n - 3; i++) { cout << a[i] + a[i + 1] + a[i + 2] + a[i + 3] << " "; }

    return 0;
    

    }


  • -2
    hngoc  đã bình luận lúc 6, Tháng 7, 2025, 13:57
    n=int(input())
    a=list(map(int, input().split()))
    for i in range(2, 5):
        for j in range(n-i+1):
            t=0
            for k in range(j, j+i):
                t+=a[k]
            print(t,end=' ')
        print()
    

  • 0
    aduangzi  đã bình luận lúc 1, Tháng 7, 2025, 15:43

    oke predix sum

    #include <bits/stdc++.h>
    
    using namespace std;
    using ll = long long;
    
    int main(){
        ios_base::sync_with_stdio(false);
        cin.tie(nullptr);
        freopen("vao.inp","r",stdin);
        freopen("ra.out","w",stdout);
        int n;
        cin >> n;
        vector<int> a(n),f(n);
        for (auto& x : a)
            cin >> x;
        f[0] = a[0];
        for (int i = 1; i < n; i++)
            f[i] = f[i-1] + a[i];
        int idx = 2, k = 3;
        while (k--)
        {
            for (int i = 0; i <= n - idx; i++)
            {
                if (i == 0)
                    cout << f[i+idx-1] << " ";
                else
                    cout << f[i+idx-1] - f[i-1] << " ";
            }
            idx++;
            cout << endl;
        }
    return 0;
    }
    

  • -2
    VDev  đã bình luận lúc 18, Tháng 1, 2025, 5:02

    FULL AC

    #include <bits/stdc++.h>
    #include <iomanip>
    #include <cmath>
    #include <climits>
    #define ll long long
    using namespace std;
    ll a[10000011];
    ll cnt = 0, s = 0, mark[10000011];
    
    int main(){
        ll n;
        cin >> n;
        for(ll i = 0; i < n; i++){
            cin >> a[i];
        }
        for(ll i = 0; i < n - 1; i++){
            cout << a[i] + a[i + 1] << " ";
        }
        cout << endl;
        for(ll i = 0; i < n - 2; i++){
            cout << a[i] + a[i + 1] + a[i + 2] << " ";
            }
            cout << endl;
            for(ll i = 0; i < n - 3; i++)
                cout << a[i] + a[i + 1] + a[i + 2] + a[i + 3] << " ";
        return 0;
    }
    

  • -5
    itachi123  đã bình luận lúc 2, Tháng 9, 2024, 8:50

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -5
    hairep2005  đã bình luận lúc 17, Tháng 7, 2024, 1:49

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -6
    VuxPerfect  đã bình luận lúc 11, Tháng 6, 2024, 9:34

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -7
    xuanthinh  đã bình luận lúc 29, Tháng 4, 2024, 1:02

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.