Câu 1:Cho dãy số 1;3;5;7;...1995;1997
a,Dãy số trên có bao nhiêu chữ số?
b,Số hạng thứ 100 là số nào?
Câu 2
a,Có bao nhiêu chữ số có hai chữ số chia hết cho 2?
b,Có bao nhiêu chữ số có ba chữ số nhỏ hơn 900 chia hết cho 5?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
2:
#include <bits/stdc++.h>
using namespace std;
int A[100],ln,nn,vt1,vt2,n;
int main()
{
cin>>n;
for(int i=1; i<=n; i++) cin>>A[i];
ln=A[1];
for (int i=1; i<=n; i++)
ln=max(ln,A[i]);
nn=A[1];
for (int i=1; i<=n; i++)
nn=min(nn,A[i]);
vt1=1; vt2=n;
for (int i=1; i<=n; i++)
if (ln==A[i] && vt1<=i) vt1=i;
for (int i=n; i>=1; i--)
if (nn==A[i] && vt2>=i) vt2=i;
swap(A[vt1],A[vt2]);
for (int i=1; i<=n; i++)
cout<<A[i]<<" ";
}
Câu 1: Tính số fibonaci thứ N. biết f(1)= 1; f(2) = 1; f(N)=f(N-2)+F(N-1)
#include <iostream>
int fibonacci(int n) {
if (n <= 2) {
return 1;
}
int prev = 1;
int current = 1;
int fib;
for (int i = 3; i <= n; i++) {
fib = prev + current;
prev = current;
current = fib;
}
return fib;
}
int main() {
int N;
std::cin >> N;
int result = fibonacci(N);
std::cout << "Số Fibonacci thứ " << N << " là: " << result << std::endl;
return 0;
}
Câu 2: Cho dãy a gồm m số nguyên (|ai| <=10), dãy b gồm n số nguyên (bị <=10). 2 dãy này đã được sắp xếp không giảm. Hãy in ra một dãy c có các phần tử gồm 2 dãy số trên cũng được sắp xếp không giảm.
#include <iostream>
#include <vector>
std::vector<int> mergeArrays(const std::vector<int>& a, const std::vector<int>& b) {
std::vector<int> c;
int i = 0;
int j = 0;
while (i < a.size() && j < b.size()) {
if (a[i] <= b[j]) {
c.push_back(a[i]);
i++;
} else {
c.push_back(b[j]);
j++;
}
}
while (i < a.size()) {
c.push_back(a[i]);
i++;
}
while (j < b.size()) {
c.push_back(b[j]);
j++;
}
return c;
}
int main() {
int m, n;
std::cin >> m >> n;
std::vector<int> a(m);
std::vector<int> b(n);
for (int i = 0; i < m; i++) {
std::cin >> a[i];
}
for (int i = 0; i < n; i++) {
std::cin >> b[i];
}
std::vector<int> c = mergeArrays(a, b);
std::cout << "Dãy c sau khi sắp xếp không giảm là:" << std::endl;
for (int i = 0; i < c.size(); i++) {
std::cout << c[i] << " ";
}
std::cout << std::endl;
return 0;
}
Quy luật của dãy số trên là: kể từ số hạng thứ tư trở đi mỗi số hạng trong dãy bằng tổng của 3 số liền trước nó.Vậy số hạng thứ 10 của dãy số là 149
quy luật là số hạng thứ tư chở đi mỗi số hạng trong dãy bằng tổng của 3 số liền trước
vậy số hạng thứ 10 la 149
d/s:149
Câu 2:
a: Các số có hai chữ số chia hết cho 2 là 10;12;...;98
Số số tự nhiên có hai chữ số chia hết cho 2 là:
\(\frac{98-10}{2}+1=\frac{88}{2}+1=44+1=45\) (số)
b: Các số có ba chữ số nhỏ hơn 900 và chia hết cho 5 là 100;105;...;895
Số số tự nhiên có ba chữ số nhỏ hơn 900 và chia hết cho 5 là:
\(\frac{895-100}{5}+1=\frac{795}{5}+1=\frac{800}{5}=160\) (số)
Câu 1:
a: Số chữ số trong các số từ 1 đến 9 là:
\(\left\lbrack\left(9-1\right):2+1\right\rbrack\times1=\left\lbrack8:2+1\right\rbrack\times1=5\times1=5\) (chữ số)
Số chữ số trong các số từ 11 đến 99 là:
\(\left\lbrack\left(99-11\right):2+1\right\rbrack\times2=\left\lbrack88:2+1\right\rbrack\times2=45\times2=90\) (chữ số)
Số chữ số trong các số từ 101 đến 999 là:
\(\left\lbrack\left(999-101\right):2+1\right\rbrack\times3=\left\lbrack898:2+1\right\rbrack\times3=450\times3=1350\) (chữ số)
Số chữ số trong các số từ 1001 đến 1997 là:
\(\left\lbrack\left(1997-1001\right):2+1\right\rbrack\times4=\left\lbrack996:2+1\right\rbrack\times4=1996\) (chữ số)
Tổng số chữ số là 5+90+1350+1996=3441(chữ số)
b: Số hạng thứ 100 của dãy là: 1+(100-1)x2=1+99x2=199