Cho một xâu kí T.Hãy in ra các số nguyên tố xuất hiện trong xâu T đó và Tìm số nguyên tố lớn nhất.
Ví dụ: xâu T='test1234#one5426'
2,3,23,5
số nguyên tố lớn nhất:23
làm pascal giúp mình
Cho một xâu kí T.Hãy in ra các số nguyên tố xuất hiện trong xâu T đó và Tìm số nguyên tố lớn nhất.
Ví dụ: xâu T='test1234#one5426'
2,3,23,5
số nguyên tố lớn nhất:23
import math
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
T = input("Nhập chuỗi T: ")
max_prime = None
for s in T.split():
if s.isnumeric():
n = int(s)
if is_prime(n):
print(n)
if max_prime is None or n > max_prime:
max_prime = n
if max_prime is None:
print("Không có số nguyên tố trong chuỗi")
else:
print("Số nguyên tố lớn nhất là:", max_prime)
1. Viết chương trình nhập vào một số nguyên dương n. Hãy in ra số nguyên tố nhỏ nhất lớn hơn n. 2. Viết chương trình nhập vào một xâu. In ra màn hình số lớn nhất trong xâu đó.
câu 1
Program Nguyen_to;
Var n,i:integer;
Function NT(n:integer):Boolean;
Var ok: Boolean;
i: integer;
Begin ok:=true;
for i:=2 to n-1 do if (n mod i)= 0 then ok:=ok and false;
if n < 2 then NT:=false else NT:=ok;
End;
Begin Write('Nhap n: ');
Readln(n); i:=n;
Repeat i:=i+1;
Until NT(i);
Write('So nguyen to nho nhat lon hon ',n, 'la: ',i);
Readln End.
câu 2
uses crt;
const so: set of char=['0','1','2','3','4','5','6','7','8','9'];
var a:array[1..100] of integer;
st,b:string;
c,l,i,n,j:integer;
s, Max: integer;
begin clrscr;
write('Nhap xau:');
readln(st);
l:=length(st);
i:=1;
n:=0;
repeat if (st[i] in so) then begin b:=''
repeat b:=b+st[i];
inc(i);
until (not(st[i] in so)) or (i>l);
inc(n);
val(b,a[n],c);
end;
inc(i);
until i>l;
Max:=a[1];
for i:=2 to n do If Max<A[i] Then Max:=A[i];
Writeln('Phan tu lon nhat cua mang:', Max);
readln;
end.
Viết chương trình nhập một xâu từ bàn phím .Đếm số lần xuất hiện của các kí tự trong xâu và in ra màn hình
uses crt;
var st:string;
a:array[1..255]of string;
i,d,dem,kt,j,dem1:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
a[1]:=st[1];
dem:=1;
for i:=1 to d do
begin
kt:=0;
for j:=1 to dem do
if st[i]=a[j] then kt:=1;
if kt=0 then
begin
inc(dem);
a[dem]:=st[i];
end;
end;
for i:=1 to dem do
begin
dem1:=0;
for j:=1 to d do
if a[i]=st[j] then inc(dem1);
writeln(a[i],' xuat hien ',dem1,' lan');
end;
readln;
end.
uses crt;
var a:string;
c:char;
i,dem:integer;
begin
clrscr;
readln(a);
readln(c);
dem:=0;
for i:=1 to length(a) do
if a[i]=c then dem:=dem+1;
writeln(dem);
readln;
end.
1.Cho 1 xâu kí tự tính xem trong số đó có bao nhiêu loại kí tự khác nhau (không phân biệt in hoa hay in thường)
2.Viết chương trình nhập 1 mảng n số nguyên. Đếm số phần tử nhỏ hơn 0, đếm số phần tử lớn hơn 0
3.Nhập xâu gồm tất cả chữ và số xuất ra màn hình các số riêng và chữa riêng. Hãy đếm số lần xuất hiện của mỗi chữ mỗi số
"giải giúp e vs 19h 22/7 e nộp r"
Một xâu A được gọi là xâu con B của xâu nếu các kí tự của xâu A được xuất hiện liên tiếp trong xâu B
in ra số lần xuất hiện của A trong B
Ngôn ngữ :C++14
Đầu vào #include<bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
string A, B;
getline(cin, A);
getline(cin, B);
int count = 0;
for (int i = 0; i <= B.length() - A.length(); i++) {
bool found = true;
for (int j = 0; j < A.length(); j++) {
if (B[i+j] != A[j]) {
found = false;
break;
}
}
if (found) {
count++;
}
}
cout << count;
return 0;
}
Viết chương trình kiểu xâu bất kì,và thực hiện các uêu cầu sau :
a, Cho biết trong sâu đo scó bao nhiêu kí tự là chữ số trong xâu
b, Cho biết xâu đó có bao nhiêu từ
c, In ra màn hiình từ có độ dài lớn nhất trong xâu
d, Xóa bỏ các kí tự là số có trong xâu và in xâu mới ra màn hình
Đầu vào #include<bits/stdc++.h>
Một xâu A được gọi là xâu con B của xâu nếu các kí tự của xâu A được xuất hiện liên tiếp trong xâu B
in ra số lần xuất hiện của A trong B
Ngôn ngữ :C++14
Em hãy viết chương trình nhập vào một xâu ký tự bất kỳ từ bàn phím (tối đa 250 kí tự) bao gồm cả chữ hoa, chữ thường và số. Hãy đếm và in ra màn hình:
a, Số các chữ số trong xâu đã cho
b, Số các kí tự in hoa trong xâu đã cho
c, Chuyển hóa toàn bộ xâu thành ký tự hoa và in ra màn hình
giúp em vs ạ em cần gấp
Xâu luỹ thừa bậc K của một xâu S là một xâu T mà T được tạo thành bằng cách viết K lần xâu S liên tiếp nhau.
Ví dụ: xâu luỹ thừa bậc 3 của xâu "abc" là xấu "abcabcabc".
Yêu cầu: Cho hai số nguyên K và 2 xâu S,T. Yêu cầu kiểm tra xem xâu T có phải xâu luỹ thừa bậc K của xâu S hay không ?
Dữ liệu vào: • Gồm 3 dòng: 2 dòng đầu lần lượt chứa xâu S và xâu T, dòng cuối chứa số nguyên K.
Kết quả:
• Nếu xâu T là xâu luỹ thừa bậc K của xâu S in ra " YES " ngược lại in ra " NO "
Giới hạn:
• Hai xâu S ,T chỉ chứa các kí tự latin in thường. Độ dài mỗi xâu không ra 1000 kí tự
#include <bits/stdc++.h>
using namespace std;
string a,b,d;
int c;
int main()
{
cin>>a>>b>>c;
for(int i=1;i<=c;i++){
d+=a;
}
if(d==b)cout<<"YES";
else cout<<"NO";
}
Mik làm bằng ngôn ngữ C++;