Viết thuật toán mô tả tính s bằng 1 cộng 2 cộng 3 cộng...... Cộng n
ét o ét (part cúi rùi nghen)
Câu 4, Cho 2 bài toán sau: tính tổng của 2 số a và b
hãy mô tả thuật toán của bài toán trên bằng cách liệt kê các bước?
Câu 5, Cho bài toán sau: tính trung bình cộng của 3 số a, b và c
hãy mô tả thuật toán của bài toán trên bằng cách sử dụng sơ đồ khối?
cho số N nguyên dương và dãy A gồm N phần tử kiểm tra xem dãy số vừa nhập có phải là một cấp số cộng hay không
VD: N= 4
Dãy A: 1 2 3 4 à là cấp số cộng với công sai d=1
Yêu cầu:
- xác định bài toán
- nêu ý tưởng
- mô tả thuật toán
Input: dãy A và N phần tử
Output: Là cấp số cộng hoặc không là cấp số cộng
Thuật toán:
- Bước 1: Nhập N và dãy A1,A2,...,An
- Bước 2: d←A2-A1; i←2;
-Bước 3: Nếu i>N thì in ra kết quả là cấp số cộng rồi kết thúc
- Bước 4: Nếu Ai+1-Ai khác d thì chuyền xuống bước 6
- Bước 5: i←i+1, quay lại bước 3
- Bước 6: Thông báo không phải là cấp số cộng rồi kết thúc
Y tưởng : xét từng số hạng trong dãy nếu số hạng > 0 thì xếp vào một biến tổng rồi chia cho số hàng đã xếp được
Input : Dãy A gồm N số nguyên a1....aN;
Output : Trung bình cộng của các số dương;
B1 : Nhập N số nguyên a1.... aN;
B2 : TB <--- 0, dem <---- 0, i <---- 1, Tong <--- 0;
B3 : Nếu a[i] > 0 thì Tong <--- TB + a[i];
B4 : dem <--- dem + 1;
B5 : Nếu i > N thì đưa ra màn hình kết quả TB = Tong/Dem rồi kết thúc chương trình;
B 6 : i <--- i + 1 rồi quay lại B3;
Hãy xác định bài toán và mô tả thuật toán của bài toán: tính trung bình cộng của 3 số nguyên a,b,c nhập từ bàn phím.
-khai báo :
#include<iostream>
using namespace std;
(hoặc bạn có thể khai báo kiểu khác vd :
#include<iostream>
using namespace std;
void show() { ...... }
)
-Tạo 3 biến có thể nhập từ bàn phím a, b, c bằng cách :
int a, b, c;
cin >> a >> b >> c;
-Tạo biến bất kì lưu giá trị của tổng ba số a, b, c bằng cách :
int h = a + b + c;
-xuất ra màn hình giá trị của h / 3 bằng cách :
cout << "(a + b + c) / 3 = " << h / 3;
-kết thúc chương trình :
return 0;
}
(hoặc tùy bạn)
viết thuật toán cho bài toán sau ;
cho số nguyên dương N,tính tổng các chữ số của N
ví dụ: cho N = 235, thì t=2 cộng 3 cộng 5 = 10
#include <iostream>
using namespace std;
int n,t;
int main()
{
cout << "nhap n" << endl;
cin>>n;
t=0;
while (n!=0)
{
t=t+n%10;
n=n/10;
}
cout<<"tong n= "<<t;
return 0;
}
mấy bạn giúp mik với nhoa
tính trung bình cộng của 3 số a b c . hãy tìm imput và out put và mô tả thuật toán cho bài
Input: a,b,c
Output: (a+b+c)/3
Mô tả thuật
-Bước 1: Nhập a,b,c
-Bước 2: Xuất (a+b+c)/3
-Bước 3: Kết thúc
Tính tổng S bằng 1 cộng 2 cộng 2 mũ 2 cộng 2 mũ 3 cộng ... cộng 2 mũ 62 cộng 2 mũ 63
\(S=1+2+2^2+2^3+...+2^{62}+2^{63}\)
\(2S=2\left(1+2+2^2+2^3+...+2^{62}+2^{63}\right)\)
\(2S=2+2^2+2^3+2^4+...+2^{63}+2^{64}\)
\(2S-S=\left(2+2^2+2^3+2^4+...+2^{63}+2^{64}\right)-\left(1+2+2^2+2^3+...+2^{62}+2^{63}\right)\)
\(S=2^{64}-1\)
Bài toán làm theo kiểu 2.S là được nếu là 3x thì sử dụng 3.S. Tương tự như vậy
Ta có: 1 + 2 + 22 + 23 +...+ 262 + 263
\(\Rightarrow\) 2.(1 + 2 + 22 + 23 +...+ 262 + 263) trừ (1 + 2 + 22 + 23 +...+ 262 + 263) = 1 + 2 + 22 + 23 +...+ 262 + 263
= (2 + 22 + 23 + 24 +...+ 263 + 264) trừ (1 + 2 + 22 + 23 +...+ 262 + 263)
(Sử dụng phương pháp chịt tiêu: (là thế này nè)
(2 + 22 + 23 + 24 +...+ 263 + 264) trừ (1 + 2 + 22 + 23 +...+ 262 + 263)
Còn lại 264 trừ 1)
= 264 trừ 1
Vậy S = 264 trừ 1
\(S=1+2+2^2+2^3+...+2^{62}+2^{63}\)
\(2S=2\left(1+2+2^2+2^3+...+2^{62}+2^{63}\right)\)
\(2S=2+2^2+2^3+2^4+...+2^{63}+2^{64}\)
\(2S-S=\left(2+2^2+2^3+2^4+...+2^{63}+2^{64}\right)-\left(1+2+2^2+2^3+...+2^{62}+2^{63}\right)\)
\(S=2^{64}-1\)
Cho dãy A gồm N số nguyên a1,a2 ,…aN. Hãy cho biết tổng tất cả các số trong dãy A và giá trị trung bình cộng của các số trong dãy A?
Hãy xác định bài toán và mô tả thuật toán giải các bài toán
#include <bits/stdc++.h>
using namespace std;
double x,t;
int n,i;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<"tong cac so la:"<<fixed<<setprecision(2)<<t<<endl;
cout<<"trung binh la:"<<fixed<<setprecision(2)<<t/(n*1.0);
return 0;
}
Chỉ dùng phép cộng tính bình phương của 1 số bằng thuật toán
#include <bits/stdc++.h>
using namespace std;
long long x;
int main()
{
cin>>x;
cout<<x*x;
return 0;
}