chỉ cần viết thuật toán và sơ đồ khối em cảm ơn
Đề bài: Cho số nguyên dương N và dãy số gồm các số hạng từ a1...an. Hãy tính tổng các số hạng là số dương
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
program im_14424;
uses crt;
var A: array[1..100000] of integer;
S,i,n: integer;
begin
clrscr;
write('Nhap vao n: ');
readln(n);
S:=0;
for i:=1 to n do
begin
write('Nhap A[',i,']: ');
readln(A[i]);
if (A[i] mod 2 = 0 then S:=S+i;
end;
write(S);
readln
end.
#include <bits/stdc++.h>
using namespace std;
long long a[10000],n,i,k,vt;
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
cin>>a[i];
vt=0;
for (i=1; i<=n; i++)
if (a[i]==k) vt=i;
cout<<vt;
return 0;
}
\(a)\) Công thức tính số hạng của một dãy số là : (Số cuối-số đầu ) chia khoảng cách rồi cộng thêm 1 .
Do đó : Số hạng của dãy số A là : \(\dfrac{\left(2n+1\right)-1}{2}+1=n+1\)
Số hạng của dãy số B là : \(\dfrac{2n-2}{2}+1=n-1+1=n\)
\(b)\) Ta có : Số hạng của dãy số A là : \(n+1\)
Do đó : tổng của A là : \(\dfrac{\left(2n+1+1\right).\left(n+1\right)}{2}=\dfrac{2\left(n+1\right)\left(n+1\right)}{2}\)
\(=\left(n+1\right)^2\)
Vì n thuộc N nên tổng của A là : một số chính phương .
\(c)\) Ta có : Số hạng của dãy số B là : n
Do đó : Tổng của dãy số B là : \(\dfrac{n.\left(2n+2\right)}{2}=\dfrac{2.n.\left(n+1\right)}{2}\)
\(=n.\left(n+1\right)\)
Ta thấy : n(n+1) là tích của 2 số tự nhiên liên tiếp nên để B là số chính phương thì khi và chỉ khi n hoặc n+1 bằng 0 .
Ta thấy chúng đều không thoả mãn .
vậy.............
b) https://scratch.mit.edu/projects/250009889/#editor