Tiêu đề: Nguyễn Xuân Long Thu Oct 27, 2022 6:25 am
Bài 17
- Xác định bài toán Input: nhập n Output: Chia hết cho 3
- Thuật toán (N%3==0)&&(N%5!=0)
- Code chương trình
Code:
n = int(input()) if (n % 3 == 0) and (n % 5 != 0): print("True") else: print("False")
Test 6
Kq True
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Nguyễn Xuân Long Thu Oct 27, 2022 6:27 am
Bài 18
- Xác định bài toán Input: nhập a, b Output: Đưa giá trị lớn nhất của a và b ra.
- Thuật toán Cho rmax=a, mang rmax đi so sánh, if(rmax<b)rmax=b
- Code chương trình
Code:
a = int(input()) b = int(input()) rmax= a if (rmax< b): rmax = b print(rmax)
Test 2 4
Kq 4
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Nguyễn Xuân Long Thu Oct 27, 2022 6:28 am
Bài 19
- Xác định bài toán Input: nhập a, b, c Output: Đưa giá trị nhỏ nhất của a, b, c ra.
- Thuật toán Cho rmin=a, mang rmin đi so sánh if(rmin>b)rmin=b if(rmin>c)rmin=c
- Code chương trình
Code:
a = int(input()) b = int(input()) c = int(input()) rmin = a if (rmin > b): rmin = b if (rmin > c): rmin = c print(rmin)
Test 4 5 6
Kq 4
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Nguyễn Xuân Long Thu Oct 27, 2022 6:31 am
Bài 20:
- Xác định bài toán Input: nhập a, b, c Output: Đưa hai số có tổng giá trị lớn nhất ra.
- Thuật toán Đặt m=a+b; n=a+c; p=b+c rmax=m, mang rmax đi so sánh if(rmax<n) rmax=n; if(rmax<p) rmax=p.
- Code chương trình
Code:
a = int(input()) b = int(input()) c = int(input()) m = a + b n = a + c p = b + c rmax= m if (rmax < n): rmax = n if (rmax < p): rmax = p print(rmax)
Test 2 3 4
Kq 7
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Nguyễn Xuân Long Thu Oct 27, 2022 6:35 am
Bài 2:
- Xác định bài toán Input: nhập a,b,c Output: Chu vi và diện tích tam giác ABC
- Thuật toán Áp dụng công thức Hê-rông để tính diện tích tam giác khi biết độ dài các cạnh Tính chu vi d=(a+b+c);tính nửa chu vi p=d/2;diện tích s= căn(p*(p-a)*(p-b)*(p-c))
- Code chương trình
Code:
from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = (a+b+c) p = d/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3f}".format(d)) print("{:.3f}".format(s))
Test 2 3 4
Kq 9.000 2.905
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Re: Nguyễn Xuân Long Sun Mar 26, 2023 8:16 pm
Bài 56: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: liệt kê phần tử là số chẵn trong dãy
-Thuật toán nhập dãy vào dãy a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chẵn thì đưa phần tử đó ra, mỗi phần tử cách nhau 1 dấu cách.
Code chương trình
Code:
n= int(input()) a= list()
for i in range (0,n): a.append(int(input()))
for i in range (0,n): if a[i] % 2 == 0: print(a[i])
-Bộ test 4 3 4 5 7 Kq: 4
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Re: Nguyễn Xuân Long Sun Mar 26, 2023 8:20 pm
Bài 57: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đưa ra vị trí các phần tử là số chính phương trong dãy
-Thuật toán Số chính phương là số có căn bậc hai là một số nguyên biểu thức toán học: căn u=[căn u] nhập dãy vào mảng a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chính phương thì đưa vị trí i ra mỗi giá trị tìm được cách nhau 1 dấu cách
Code chương trình
Code:
from math import sqrt
n= int(input()) a= list()
for i in range(0,n): a.append(int(input()))
for i in range(0,n): if sqrt(a[i]) == int(sqrt(a[i])): print(i)
Bộ test 4 3 1 4 5 Kq: 2 3
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Re: Nguyễn Xuân Long Sun Mar 26, 2023 8:24 pm
Bài 58: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đếm số lượng các phần tử trong dãy chia hết cho 2 nhưng không chia hết cho 3.
-Thuật toán nhập dãy vào dãy a[i]; Res = 0 Duyệt từ đầu đến cuối dãy ,nếu a[i] chia hết cho 2 và không chia hết cho 3 thì tăng biến Res lên một đơn vị. Đưa biến Res ra.
Code chương trình
Code:
from math import sqrt from math import trunc
n = int(input()) a = list()
for i in range(0,n): a.append(int(input())
for i in range(0,n): if sqrt(a[i]) == trunc(sqrt(a[i])): print(i)
Bộ test 4 1 6 5 Kq: 1
long2972006
Tổng số bài gửi : 24 Join date : 10/10/2022
Tiêu đề: Re: Nguyễn Xuân Long Sun Mar 26, 2023 8:26 pm
Bài 59: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: phần tử có giá trị nhỏ nhất.
-Thuật toán nhập dãy vào mảng a Khởi tạo [i]rmin = trunc(1e9); Duyệt từ đầu đến cuối dãy ,nếu a[i] < rmin thì cập nhật lại rmin = a[i] Đưa rmin ra.