Cho thuật toán Bước 1: nhập N Bước 2:i <-- 1;S <-- 0 Bước 3:nếu i > N thì đưa giá trị SUM rồi kết thúc Bước 4:S <--- S+2*i Bước 5:i <-- i?+1 quay về bước 3 Hỏi khi nhập n = 7 thì thực hiện trong thuật toán ta có giá trị của S là

2 câu trả lời

Câu 3: 

#include <bits/stdc++.h>

using namespace std;

long long n,i,x,t;

int main()

{

cin>>n;

t=0;

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

{

cin>>x;

if (x>0) t=t+x;

}

cout<<t;

return 0;

}

Mô tả kĩ như sau:

B1: nhập n

B2: gán i = 1; s=0

B3: nếu i > n in Sum exit // sum ở đây là biến s

B4: gán s = s+2*i

B5: tăng i cho 1 về b3

Ta thấy để y > n mà n ở đây = 7 thì i phải = 8 ta vì thế ta có biến s được biểu diễn thành: s=s+2*i = 2 + 6 + 12 + 20 +30 + 42 + 56 + 72 => s=240

Kết quả: giá trị s là 240

@Hômnaytôibịrob

Câu hỏi trong lớp Xem thêm