Cho dãy số : \(16,1156,111556,11115556,...\)
Số sau được thành lập bằng cach thêm số 15 vào giứa.
CM các số trong dãy đều là số chinh phương
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.
http://thuvienso.edu.vn/mot-so-dang-bai-tap-ve-so-chinh-phuong
http://thuvienso.edu.vn/mot-so-dang-bai-tap-ve-so-chinh-phuong
Thử vài trường hợp đầu:
16= 42
1156 = 342
111556 = 3342
Như vậy có thể gợi ý:
11...1155..56 = 33..342 (ở đây có n+1 chữ số 1, n chữ số 5 và n chữ số 3)
Ta có nhận xét:
11..11 11..11 (2n + 2 chữ số 1)
+ 44..44 (n + 1 chữ số 4)
1
11..11155..56 (n+1 chữ số 1, n chữ số 5 và 1 chữ số 6)
Vậy 11..11155..56 = 111...1 + 44..44 + 1
= \(\frac{99..99}{9}+4\frac{9..9}{9}+1\)
= \(\frac{10^{2n+2}}{9}+4\frac{10^{n+1}}{9}+1\)
= \(\frac{10^{2n+2}-1}{9}+4\frac{10^{n+1}-1}{9}+1\)
= \(\frac{10^{2n+2}+4.10^{n+1}+4}{9}\)
=\(\frac{\left(10^{n+1}\right)^2+4.10^{n+1}+2^2}{9}\)
= \(\frac{\left(10^{n+1}+2\right)^2}{9}\)
=\(\left(\frac{10^{n+1}+2}{3}\right)^2\)
= \(\left(\frac{100..02}{3}\right)^2\)
= 333...342
Gọi x (dãy) là số dãy ghế ban đầu của phòng họp.
Điều kiện: x ∈N*
Khi đó số ghế ngồi trong một dãy là: 360/x (ghế)
số dãy ghế sau khi tăng là x + 1 (dãy)
số ghế ngồi trong một dãy sau khi tăng là:
Theo đề bài, ta có phương trình:
⇔ 400x – 360(x + 1) = x(x + 1)
⇔ 400x – 360x – 360 = x 2 + x ⇔ x 2 – 39x + 360 = 0
∆ = - 39 2 – 4.1.360 = 1521 – 1440 = 81 > 0
∆ = 81 = 9
Cả hai giá trị của x đều thỏa mãn điều kiện bài toán.
Vậy bình thường trong phòng có 15 hoặc 24 dãy ghế.
Để giải quyết bài toán này, chúng ta có thể sử dụng vòng lặp để duyệt qua từng phần tử trong dãy số và kiểm tra xem phần tử đó có phải là số chính phương hay không. Nếu là số chính phương, ta in ra phần tử đó và cập nhật tích tích các số chính phương.
Dưới đây là code mẫu để giải quyết bài toán này:
```
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n;
cout << "Nhap so phan tu cua day: ";
cin >> n;
int a[n]; cout << "Nhap cac phan tu cua day: "; for (int i = 0; i < n; i++) { cin >> a[i]; } int tich = 1; cout << "Cac so chinh phuong trong day la: "; for (int i = 0; i < n; i++) { if (sqrt(a[i]) == floor(sqrt(a[i]))) { cout << a[i] << " "; tich *= a[i]; } } cout << endl << "Tich cac so chinh phuong la: " << tich; return 0;
}
```
Trong đoạn code trên, chúng ta sử dụng hàm `sqrt()` để tính căn bậc hai của mỗi phần tử trong dãy số. Nếu kết quả là một số nguyên, tức là phần tử đó là số chính phương, ta in ra và cập nhật tích.
Gọi số dãy ghế là x (x ∈ ℕ * ), (dãy)
Số ghế ở mỗi dãy là: 360/x (ghế)
Số dãy ghế lúc sau là x + 1 (dãy)
Số ghế ở mỗi dãy lúc sau là: 360/x + 1(ghế)
Vì sau khi tăng số dãy thêm 1 và số ghế của mỗi dãy tăng thêm 1 thì trong phòng có 400 ghế nên ta có phương trình:
Vậy số dãy ghế là 15 (dãy)
Đáp án: B
Trả lời đi mà