May 2024 | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | Calendar |
|
Top posting users this week | |
| | Bùi Ngọc Anh | |
| | |
Tác giả | Thông điệp |
---|
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Wed Nov 30, 2022 11:38 am | |
| Bài 22
- Xác định bài toán Input: nhập a,b Output: kết luận nghiệm của phương trình - Thuật toán Nếu a=0 thì -Nếu b=0 thì thông báo " MULTIPLE" ngược lại, nếu b!=0 thì thông báo "NONE"; Ngược lại, -Tính x=-b/a; sau đó, đưa ra giá trị của x ra. Lưu ý, x phải là kiểu số thực và viết ra có quy cách bằng câu lệnh printf("%0.3f",x) - Viết chương trình [/b] [code]
a = int(input()) b = int(input()) if a==0: if b==0: print("VSN") else: print("NONE") else: X=-1.0*b/a print("{:.3}".format(X))
Bộ test 2 4
Kq -2.0 | |
| | | Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Mar 27, 2023 12:43 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 - Viết chương trình [/b] [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 | |
| | | Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Mar 27, 2023 12:50 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í là 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
- Viết chương trình [/b] [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 | |
| | | Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Mar 27, 2023 12:53 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 mảng 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 1 đơn vị
Đưa biến res ra - Viết chương trình [/b] [code]
n= int(input()) a= list()
for i in range (0,n): a.append(int(input())) res = 0
for i in range (0,n): if a[i] % 2 == 0 and a[i] % 3 !=0: res +=1 print(res)
-Bộ test 4 4 1 7 5 kq: 1 | |
| | | Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Mar 27, 2023 12:55 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[i]
Khởi tạo rmin=a[0]
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 - Viết chương trình [/b] [code]
n= int(input()) a= list()
for i in range (0,n): a.append(int(input()))
rmin=a[0]
for i in range(1,n): rmin=min(rmin, a[i])
print(rmin)
-Bộ test 4 0 1 2 3 kq: 0 | |
| | | Sponsored content
| Tiêu đề: Re: Bùi Ngọc Anh | |
| |
| | | | Bùi Ngọc Anh | |
|
Similar topics | |
|
| Permissions in this forum: | Bạn được quyền trả lời bài viết
| |
| |
| |