TÍnh tổng các số nguyên dương từ 1 đến 100
input:...
Thuật toán:.....
Output:...
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.

- Xác định bài toán (0,5đ)
Input: Nhập N và dãy a 1 , a 2 , . . . , a n
Output: Đưa ra kết quả tổng S
- Thuật toán (1,75đ):
Bước 1: Nhập N và a 1 , a 2 , . . . , a n
Bước 2: S ← 0; i ← 1
Bước 3: Nếu i >Nthì đưa ra S rồi kết thúc
Bước 4: Nếu ai⟨0 thì S ←S+ a i 2
Bước 5: i ← i + 1 và quay lại Bước 3

Bước 1: Nhập 2 số nguyên dương a,b
Bước 2: k←o; i←a
Bước 3: Nếu i>b thì đưa ra k, kết thúc
Bước 4: k←k+a; i←a+1
Bước 5: Quay lại bước 3

Phần a (1,5 đ)
Bước 1: Nhập số nguyên dương N | 0,25 |
---|---|
Bước 2: S ←0; i ←1 | 0,25 |
Bước 3: Nếu i> N thì đưa ra tổng S và kết thúc. Ngược lại sang bước 4 | 0,5 |
Bước 4: S ←S+i | 0,25 |
Bướ c 5: i ← i+1 quay lại bước 3 | 0,25 |
Phần b (1 đ)
Bước 1: Nhập số nguyên dương N | 0,125 |
---|---|
Bước 2: S←0; i←1 | 0,125 |
Bước 3: Nếu i> N thì đưa ra tổng S và kết thúc. Ngược lại sang bước 4 | 0,125 |
Bước 4: S←S+i | 0,125 |
Bướ c 5: i← i+2 quay lại bước 3 |

#include <bits/stdc++.h>
using namespace std;
long long n,i,t;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
if (i%2==0) t=t+i;
cout<<t;
return 0;
}
n = int(input())
if n % 2 != 0:
n -= 1
so_so_hang = (n - 2) // 2 + 1
print((n + 2)*so_so_hang // 2)

uses crt;
var i,n,t:integer;
begin
clrscr;
readln(n);
t:=0;
for i:=1 to n do t:=t+i*i;
write(t);
readln;
end.

#include <bits/stdc++.h>
using namespace std;
long long x,n,i,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;
}
Input: các số từ 1 đến 100
Output: tổng các số nguyên dương từ 1 đến 100
Thuật toán:
Bước 1: T<-0; i<-1;
Bước 2: Nếu i>100 thì in ra T (T là tổng các số nguyên dương từ 1 đến 100)
Bước 3: T<-t+i;
Bước 4: i<-i+1 rồi quay lại bước 2
Ta có: 1 + 2 + 3 + ... + 99 + 100
Ta có các cặp là: 100 : 2 = 50
Tổng số đầu và cuối là: 100 + 1 = 101
=> Tổng là: 50 . 101 = 5050