Bế Hoàng Lực
Giới thiệu về bản thân
Input: số nguyên dương a, b
ucln = GCD(a, b)
for i from 1 to ucln:
if ucln % i == 0 and i % 2 == 0:
in i
import math
def uoc_chan_chung(a, b):
ucln = math.gcd(a, b)
ket_qua = []
for i in range(2, ucln + 1, 2): # chỉ xét số chẵn
if ucln % i == 0:
ket_qua.append(i)
return ket_qua
# Ví dụ sử dụng
a = 36
b = 60
print("Các ước chẵn chung của", a, "và", b, "là:", uoc_chan_chung(a, b))
#include <iostream>
#include <vector>
#include <algorithm> // std::gcd từ C++17
using namespace std;
vector<int> uocChanChung(int a, int b) {
int ucln = __gcd(a, b);
vector<int> ketQua;
for (int i = 2; i <= ucln; i += 2) {
if (ucln % i == 0)
ketQua.push_back(i);
}
return ketQua;
}
int main() {
int a = 36, b = 60;
vector<int> uocs = uocChanChung(a, b);
cout << "Các ước chẵn chung của " << a << " và " << b << " là: ";
for (int u : uocs)
cout << u << " ";
cout << endl;
return 0;
}
def tinh_tong(danh_sach):
tong = 0
for phan_tu in danh_sach:
tong += phan_tu
return tong
# Ví dụ sử dụng:
ds = [1, 2, 3, 4, 5]
print("Tổng là:", tinh_tong(ds))