Viết một thuật toán thuật toán tính tổng các số từ 1 đến n.
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.



#include <bits/stdc++.h>
using namespace std;
long long t,i;
int main()
{
t=0;
for (i=1; i<=100; i++)
t=t+i;
cout<<t;
return 0;
}

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 |

- Bài này mình viết ở ngôn ngữ C++
- Chương trình :
#include<iostream>
using namespace std;
int main() {
int g = 0;
for (int i = 100; i <= 1000; i++) {
if (i % 2 == 0) {
g += i;
}
}
cout << g;
return 0;
}

#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)

#include <bits/stdc++.h>
using namespace std;
long long i,t;
int main()
{
t=0;
for (i=100; i<=200; i++)
if (i%2==0) t=t+i;
cout<<t;
return 0;
}

uses crt;
var i,t:integer;
begin
clrscr;
t:=0;
for i:=100 to 200 do
if i mod 2=1 then t:=t+i;
writeln(t);
readln;
end.
#include <bits/stdc++.h>
using namespace std;
long long test;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
cout<<((199-101)/2+1)*(199+101)/2;
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