Viết 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.


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)

#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;
}

- 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 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;
}

1:
uses crt;
var i,j,t,kt:integer;
begin
clrscr;
t:=0;
for i:=1 to 100 do
if i>1 then
begin
kt:=0;
for j:=2 to i-1 do
if i mod j=0 then kt:=1;
if kt=0 then t:=t+i;
end;
writeln(t);
readln;
end.
Câu 2:
*Viết chương trình:
uses crt;
var n,p,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
t:=0;
for p:=2 to n-1 do
if n mod p=0 then t:=t+p;
writeln('Tong cac uoc that su cua ',n,' la: ',t);
readln;
end.

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
Bước 1: Nhập n
Bước 2: t←0; i←1
Bước 3: i←i+1; t←t+i
Bước 4: Nếu i<=n thì quay lại bước 3
Bước 5: Xuất t
Bước 6: Kết thúc
Bước 1 : nhập a
Bước 2 : tính số số hạng : ssh = (a-1) :1+1
Bước 3 : tính tổng : sum = ( a+1) * ssh
Bước 4 : xuất sum
____________________________________
code : c++
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
if(n<0) return 0;
else{
int ssh = (n-1) :1 +1;
int sum = (n+1)* ssh/2;
cout<<sum<<endl;
return 0;}
}