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
a) Input: N và dãy số nguyên a1, a2, .., aN
Output: Tổng các số dương trong dãy
b) Thuật toán:
Bước 1: Nhập số nguyên dương N
Bước 2: Nhập dãy N số nguyên a1, a2, ..., aN
Bước 3: hởi tạo biến S = 0 (S là tổng các số dương) Bước 4: Lần lượt xét từng phần tử ai trong dãy:
- Nếu ai > 0 thì S <- S + ai
- Nếu ai <= thì bỏ qua
Bước 5: In ra giá trị của S
Bước 6: Kết thúc thuật toán
c)
i | ai | Tổng S |
|---|---|---|
1 | 3 | 3 |
2 | -4 | 3 |
3 | 6 | 9 |
4 | -5 | 9 |
5 | -12 | 9 |
6 | 7 | 16 |
7 | 0 | 16 |
8 | 8 | 24 |
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