Một số được gọi là "palindrome" nếu nó cũng như nhau khi đọc từ trái sang phải hay phải sang trái. Ví dụ, 11, 212, 14541, và 35553 là các số "palindrome". Tìm số các số nguyên dương giữa 100 và 300 có mũ là số "palindrome".
Dãy con đối xứng dài nhất
Một dãy số được gọi là đối xứng nếu các phần tử của nó đọc từ trái qua phải và từ phải qua trái là như nhau/
Ví dụ: hoặc là các dãy số đối xứng.
Yêu cầu: Cho một dãy số nguyên A có phần tử. Hãy tìm dãy con đối xứng dài nhất trong dãy A, biết rằng dãy con là một dãy gồm nhiều phần tử liên tiếp.
Dữ liệu: vào từ file văn bản BAI5.INP:
- Dòng 1: số nguyên dương ;
- Dòng tiếp theo chứa số nguyên dương
Kết quả: ghi ra file văn bản BAI5.OUT một số nguyên duy nhất là độ dài dãy con đối xứng dài nhất trong dãy A.
Viết chương trình nhập vào 1 dãy số nguyên dương có n phần tử (n là số nguyên dương nhập từ ban phím), xuất dãy số ra màn hình. Cho biết dãy số có bao nhiêu số chính phương. Số chính phương là số khi ta rút căn bậc 2 có kết quả là số nguyên. Ví dụ như số 4, 9, 16, 25, 36,.... Sắp xếp dãy số tăng dần. Xuất dãy số sau khi sắp xếp. Lưu ý: Các chức năng của chương trình đều được thực hiện bằng hàm. Ví dụ như chức năng nhập, xuất, kiểm tra chính phương, ...
bạn hỏi khó thế, đây mới là phần cho lớp 8 thôi mà
Bài 1: Đọc/ghi mảng 1 chiều 1. Nhập mảng một chiều A có n phần tử từ bàn phím, sau đó dữ liệu vào tệp DaySo.inp theo quy cách:
- Dòng 1: ghi n là số lượng phần tử
- Dòng 2: Chữ n số, mỗi số cách nhau một dấu cách
- Ví dụ: 5
2 4 1 8 5 2. Đọc tệp DaySo.inp ra mảng B, sau đó in mảng B ra màn hình 3. Sắp xếp dãy số trong mảng B tăng dần, sau đó ghi vào tệp SapXep.inp, quy cách ghi như câu 1.
giúp em với ạ :((
Câu 1 - Các số đặc biệt Tên tệp chương trình : CAU1.PAS
Định nghĩa:
- Một số được gọi là đối xứng, nếu đọc từ bên trái sang bên phải hoặc từ bên phải sang trái đều được cùng một số. Ví dụ: số 75457 là số đối xứng.
- Số chính phương là số bằng bình phương đúng của một số nguyên. Ví dụ số 256 là số chính phương (vì 256=162)
Cho 2 số tự nhiên M và N (M, N trong khoảng từ 10 đến 100000 và M <N).
Yêu cầu:
a) Liệt kê và đếm xem có bao nhiêu số đối xứng nằm trong khoảng [M,N]
b) Liệt kê và đếm xem có bao nhiêu số chính phương nằm trong khoảng [M,N]
c) Liệt kê và đếm xem có bao nhiêu số đối xứng chính phương trong khoảng [M,N]
Dữ liệu vào là 2 số tự nhiên M và N nhập từ bàn phím. Kết quả in ra màn hình .
Program HOC24;
var m,i,n: longint;
d1,d2,d3: integer;
function dx(x: longint): boolean;
var j: longint;
s,s1: string;
begin
s1:='' dx:=false;
str(x,s);
for j:=length(s) downto 1 do
s1:=s1+s[j];
if s=s1 then dx:=true else exit;
end;
function cp(k: longint): boolean;
begin
cp:=false;
if k=sqr(trunc(sqrt(k))) then cp:=true else exit;
end;
begin
write('Nhap M; N: '); readln(m,n);
d1:=0; d2:=0; d3:=0;
if (m<n) and (m>=10) and (n<=100000) then
begin
write('Cac so doi xung la: ');
for i:=m to n do
if dx(i) then
begin
d1:=d1+1;
write(i,' ');
end;
writeln;
writeln('Co ',d1,' so doi xung');
write('Cac so chinh phuong la: ');
for i:=m to n do
if cp(i) then
begin
d2:=d2+1;
write(i,' ');
end;
writeln;
writeln('Co ',d2,' so chinh phuong');
write('Cac so doi xung chinh phuong la: ');
for i:=m to n do
if dx(i) and cp(i) then
begin
d3:=d3+1;
write(i,' ');
end;
writeln;
write('Co ',d3,' so doi xung chinh phuong');
end;
readln
end.
Bài 6: Số nguyên dương N gọi là số đối xứng nếu đọc từ trái qua phải giống với đọc từ phải qua trái. Ví dụ: 11,121,101 là các số đối xứng. Cho số N (N ≤ 106), xác định xem N có phải là số đối xứng hay không. Đưa ra thông báo “YES” nếu là số đối xứng, ngược lại thông báo “NO” viết bằng c++ ạ
#include <bits/stdc++.h>
using namespace std;
string st;
int d,i;
bool kt;
int main()
{
getline(cin,st);
kt=true;
d=st.length();
for (i=0; i<=d-1; i++)
if (st[i]!=st[d-i-1]) kt=false;
if (kt==true) cout<<"YES";
else cout<<"NO";
return 0;
}
VCT đếm các phần tử là số nguyên dương lẻ của dãy n số nguyên nhập từ bàn phím. Sau đó in dãy số và kết quả r màn hình
Bài 2: VCT tính tích các phần tử là số chẵn của dãy n số nguyên nhập từ bàn phím. Sau đó in dãy số và kết quả r màn hình
bài 1 viết chương trình nhập vào từ bàn phím n và dãy số nguyên a1,a2,..,an (0<n<100)
a. In dãy số vừa nhập ra màn hình theo thứ tự ngược lại
b. Kiểm tra xem dãy a1,a2,...,an có phải là dãy số đối xứng hay không?biết dãy số đối xứng là dãy đọc từ trái qua phải cũng giống đọc từ phải qua trái
n = int(input("Nhập n: "))
a = [ ]
for i in range(n):
a.append(int(input(f"Nhập phần tử a[{i}]: ")))
print("Dãy số vừa nhập:")
# In dãy số theo thứ tự ngược lại
print(a[::-1])
if a == a[::-1]:
print("Dãy số là dãy đối xứng")
else:
print("Dãy số không phải là dãy đối xứng")
Đề bài 1:nhập 1 dãy số nguyên từ bàn phím,tách và hiển thị dãy các số âm và dãy các số dương,đưa ra màn hình câu trả lời dãy nào có nhiều phần tử hơn.
Đề bài 2:nhập 1 dãy số nguyên từ bàn phím,tìm kiếm phần tử có giá trị = giá trị m nhập từ bàn phím,phần tử đó có xuất hiện trong dãy số hay ko?
Dùng python nhé mn.Mn giúp e vs ::))