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