Cho dãy số A: 4 6 3 11 9 với k = 2. Hãy cho biết có hay không chỉ số i mà ai = k?
Bài toán. Cho dãy số gồm N phần tử là các số nguyên A1, A2,..., AN; số nguyên k. Hãy viết thuật toán tìm số k có trong dãy đã cho hay không? Nếu tìm thấy thì thoát và thông báo chỉ số i mà có Ai = k, nếu tìm thấy thì thông báo là không có số k trong dãy. (Lưu ý thực hiện đầy đủ 3 quy trình: 1. Xác định bài toán 2. Nêu ý tưởng (nếu trình bày được quá trình giải toán càng tốt sẽ được cộng thêm điểm) 3. Viết thuật toán (có thể dùng liệt kê hoặc vẽ sơ đồ khối)
Bài toán. Cho dãy số gồm N phần tử là các số nguyên A1, A2,..., AN; số nguyên k. Hãy viết thuật toán tìm số k có trong dãy đã cho hay không? Nếu tìm thấy thì thoát và thông báo chỉ số i mà có Ai = k, nếu tìm thấy thì thông báo là không có số k trong dãy.
(Lưu ý thực hiện đầy đủ 3 quy trình:
1. Xác định bài toán
2. Nêu ý tưởng (nếu trình bày được quá trình giải toán càng tốt sẽ được cộng thêm điểm)
3. Viết thuật toán (có thể dùng liệt kê hoặc vẽ sơ đồ khối)
Cho số k = 2 ,i← 1 và dãy A gồm các số: 5, 7, 1, 4, 2, 9, 8, 11, 25, 51. Tìm chỉ số i để Ai = k?
A. 5
B. 4
C. 3
D. 2
Em hãy cho biết :
a, Các số 50 và 133 có thuộc dãy 90, 95, 100, ... hay không?
b, Số 1996 thuộc dãy 3, 6, 8, 11, ... hay không?
c, Số nào trong các số 666, 1000, 9999 thuộc dãy 3, 6, 12, 24, ... ?
Giải thích tại sao?
a, Cả 2 số 50 và 133 đều không thuộc dãy đã cho vì
- Các số hạng của dãy đã cho đều lớn hơn 50 ;
- Các số hạng của dãy đã cho đều chia hết cho 5 mà 133 không chia hết cho 5.
b, Số 1996 không thuộc dãy đã cho, Vì mọi số hạng của dãy khi chia cho đều dư 2 mà 1996 : 3 thì dư 1.
c, Cả 3 số 666, 1000, 9999 đều không thuộc dãy 3, 6, 12, 24, ... , vì
- Mỗi sốhạng của dãy (kể từ số hạng thứ 2) bằng số hạng liền trước nhân với 2. Cho nên các số hạng (kể từ số hạng thứ 3) có số hạng đứng liền trước là số chẵn mà 666 : 2 = 333 là số lẻ.
- Các số hạng của dãy đều chia hết cho 3 mà 1000 không chia hết cho 3
- Các số hạng của dãy (kể từ số hạng thứ hai) đều chẵn mà 9999 là số lẻ.
Em hãy cho biết :
a, Các số 50 và 133 có thuộc dãy 90, 95, 100, ... hay không?
b, Số 1996 thuộc dãy 3, 6, 8, 11, ... hay không?
c, Số nào trong các số 666, 1000, 9999 thuộc dãy 3, 6, 12, 24, ... ?
Giải thích tại sao?
a, Cả 2 số 50 và 133 đều không thuộc dãy đã cho vì
- Các số hạng của dãy đã cho đều lớn hơn 50 ;
-Các số hạng của dãy đã cho đều chia hết cho 5 mà 133 không chia hết cho 5.
b, Số 1996 không thuộc dãy đã cho, Vì mọi số hạng của dãy khi chia cho đều dư 2 mà 1996 : 3 thì dư 1.
c, Cả 3 số 666, 1000, 9999 đều không thuộc dãy 3, 6, 12, 24, ... , vì
-Mỗi sốhạng của dãy (kể từ số hạng thứ 2) bằng số hạng liền trước nhân với 2. Cho nên các số hạng (kể từ số hạng thứ 3) có số hạng đứng liền trước là số chẵn mà 666 : 2 = 333 là số lẻ.
-Các số hạng của dãy đều chia hết cho 3 mà 1000 không chia hết cho 3
-Các số hạng của dãy (kể từ số hạng thứ hai) đều chẵn mà 9999 là số lẻ.
SAI RỒI
A)50
B)KO
C)9999
C++;
Cho 1 dãy gồm n số nguyên A=(a1,a2,...,an) và 1 số nguyên k. hãy xác định xem trong dãy A có tồn tại 2 phần tử a[p] và a[q] ở 2 vị trí khác nhau p khác q mà a[p] - a[q]=k hay không.
Input:
-Dòng 1 chứa số nguyên n và k(2<=n<=10^5,|k|<=2.10^9)
-Dòng 2 chứa n sô nguyên a1,a2,...,an (với mọi |a[i]<=2.10^9)
Output: Ghi ra 2 chỉ sô p,q tìm đc. Nếu không tồn tại cặp số thỏa mãn yêu cầu, ghi ra 2 số 0.
Hãy cho biết:
a) Các số 50 và 133 có thuộc dãy số 90; 95; 100; ...hay không?
b) Số 1996 có thuộc dãy số 2; 5; 8; 11; ...hay không?
c) Số nào trong các số 666; 1000; 9999 thuộc dãy số 3; 6; 12; 24; ...?
Giải thích tại sao.
Giải:
a) Cả hai số 50 và 133 đều không thuộc dãy số đã cho, vì:
- Các số hạng của dãy số đã cho đều lớn hơn 50;
- Các số hạng của dãy số đã cho đều chia hết cho 5 mà 133 thì không.
b) Số 1996 không thuộc dãy số đã cho, vì các số hạng của dãy khi chia cho 3 đều dư 2 mà 1996 chia cho 3 dư 1.
c) Cả ba số 666; 1000 và 9999 đều không thuộc dãy số đã cho vì:
bạn không nên tự đặt câu hỏi rồi tự trả lời vì ta chỉ được hỏi những câu hỏi mình chưa biết
Cho dãy A: 2 3 4 5 6 7 8 9 và số k = 9. Theo thuật toán tìm kiếm tuần tự, chương trình sẽ dừng lại với i bằng mấy? Chỉ mik cách giải với trình bày cái.
#include <bits/stdc++.h>
using namespace std;
long long x,i,n,k;
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
{
cout<<x;
if (x==k) cout<<i<<" ";
}
return 0;
}
Code:
A = [2,3,4,5,6,7,8,9] k = int(input('k = ')) if (k >= min(A)): i = 0 for j in range(0,len(A)): i += 1 chon = A[j] if (chon != k): print (f'i = {i}\nSố {chon} : Không đúng số cần tìm') else: if (j != len(A)-1): print (f'i = {i}\nSố {chon} : Đúng số cần tìm nhưng chưa hết dãy số') break else: print (f'i = {i}\nSố {chon} : Đúng số cần tìm và chưa hết dãy số')Kết quả:
k = 4
i = 1
Số 2 : Không đúng số cần tìm
i = 2
Số 3 : Không đúng số cần tìm
i = 3
Số 4 : Đúng số cần tìm nhưng chưa hết dãy số
hãy cho biết:
a, Các số 50 và 133 có thuộc dãy 90, 95, 100,. .. hay không?
b, Số 1996 thuộc dãy 3, 6, 8, 11,. .. hay không?
c, Số nào trong các số 666, 1000, 9999 thuộc dãy 3, 6, 12, 24,. ..?
Giải thích tại sao?
Giải:
a, Cả 2 số 50 và 133 đều không thuộc dãy đã cho vì
- Các số hạng của dãy đã cho đều lớn hơn 50;
- Các số hạng của dãy đã cho đều chia hết cho 5 mà 133 không chia hết cho 5.
b, Số 1996 không thuộc dãy đã cho, Vì mọi số hạng của dãy khi chia cho đều dư 2 mà 1996: 3 thì dư 1.
c, Cả 3 số 666, 1000, 9999 đều không thuộc dãy 3, 6, 12, 24,. .., vì
- Mỗi số hạng của dãy (kể từ số hạng thứ 2) bằng số hạng liền trước nhân với 2. Cho nên các số hạng (kể từ số hạng thứ 3) có số hạng đứng liền trước là số chẵn mà 666: 2 = 333 là số lẻ.
- Các số hạng của dãy đều chia hết cho 3 mà 1000 không chia hết cho 3
- Các số hạng của dãy (kể từ số hạng thứ hai) đều chẵn mà 9999 là số lẻ.
đúng không các bạn