[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
    itachi123  đã bình luận lúc 2, Tháng 9, 2024, 8:50

    include<bits/stdc++.h>

    using namespace std; int main() { int n;cin>>n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;(i + 1) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+1) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } cout<<endl; for(int i=0;(i + 2) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+2) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } cout<<endl; for(int i=0;(i + 3) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+3) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } }


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

    include<bits/stdc++.h>

    using namespace std ; int mark[10000000] ; int main(){ int n ; cin>> n ; int a[n] ;int b[n];int c[n] ; for(int i=0;i<n;i++){ cin>>a[i] ; b[i] = a[i] ; c[i] = a[i]; } for(int i=0;i<n-1;i++){ a[i]+=a[i+1] ; } for(int i=0;i<n-2;i++){ b[i] =b[i] +b[i+1]+ b[i+2] ; } for(int i=0;i<n-3;i++){ c[i]=c[i]+c[i+1]+c[i+2]+c[i+3] ; } for(int i=0;i<n-1;i++){ cout<<a[i]<<" " ; } cout<<endl ; for(int i=0;i<n-2;i++){ cout<<b[i]<<" " ; } cout<<endl ; for(int i=0;i<n-3;i++){ cout<<c[i]<<" " ; } }


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

    include <bits/stdc++.h>

    using namespace std;

    int main() { int n; cin >> n;

    vector<int> a(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    
    for (int len = 2; len <= 4; len++) {
        for (int i = 0; i <= n - len; i++) {
            int sum = 0;
            for (int j = i; j < i + len; j++) {
                sum += a[j];
            }
            cout << sum << " ";
        }
        cout << endl;
    }
    
    return 0;
    

    }


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

    include <bits/stdc++.h>

    using namespace std;

    define ll long long

    define FOR(i,l,r) for(int i=l;i<=r;i++)

    define FOR2(i,r,l) for(int i=r;i>=l;i--)

    ll a[1001],f[1001]; ll n,k,x,tam,maxx=-1000008,minn=10000007; vector<int>v1,v2; int main() { iosbase::syncwith_stdio(false); cin.tie(NULL); cin>>n; f[0]=0; FOR(i,1,n) { cin>>a[i]; f[i]=f[i-1]+a[i]; } FOR(i,2,n) { cout<<f[i]-f[i-2]<< " "; } cout<<endl; FOR(i,3,n) { cout<<f[i]-f[i-3]<< " "; } cout<<endl; FOR(i,4,n) { cout<<f[i]-f[i-4]<< " "; } return 0; }