Vct nhập số n, nhập vào một số nguyên x, kiểm tra xem x có trong mãng hay ko nếu có thì xuất hiện bao nhiêu lần!
Câu 1 : Viết chương trình kiểm tra xem N được nhập từ bàn phím có phải là số nguyên tố hay ko ?
Câu 2 : Viết chương trình nhập vào một mảng các số nguyên . Ghi ra màn hình . Tìm giá trị max , min của mảng đó
Câu 1:
uses crt;
var n,i,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
if n<2 then writeln(n,' khong la so nguyen to')
else begin
kt:=0;
for i:=2 to n-1 do
if n mod i=0 then kt:=1;
if kt=0 then writeln(n,' la so nguyen to')
else writeln(n,' khong la so nguyen to');
end;
readln;
end.
Câu 2:
uses crt;
var a:array[1..100]of integer;
i,n,max,min:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('So lon nhat la: ',max);
writeln('So nho nhat la: ',min);
readln;
end.
viết chương trình nhập dãy số gồm N số nguyên nhập từ bàn phím.Thực hiện:
- In dãy số đã nhập ra màng hình.
- In dãy số đó theo chiều ngược lại.
-Xuất phần tử thứ j ra màng hình. với j nhập từ bàn phím (j<=N)
#include <bits/stdc++.h>
using namespace std;
long long n,i,a[10000];
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
cout<<a[i]<<" ";
}
uses crt;
var a,b,c:array[1..100]of integer;
i,n,dem,dem1,kt,j:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
dem:=0;
for i:=1 to n do
if sqrt(a[i])=trunc(sqrt(a[i])) then
begin
inc(dem);
b[dem]:=a[i];
end;
dem1:=0;
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to trunc(sqrt(a[i])) do
if a[i] mod j=0 then kt:=1;
if kt=0 then
begin
inc(dem1);
c[dem1]:=a[i];
end;
end;
if dem=0 then writeln('Trong day khong co so chinh phuong')
else begin
writeln('Cac so chinh phuong trong day la: ');
for i:=1 to dem do
write(b[i]:4);
end;
if dem1=0 then writeln('Trong day khong co so nguyen to')
else begin
writeln('Cac so nguyen to trong day la: ');
for i:=1 to dem1 do
write(c[i]:4);
end;
readln;
end.
Hai quầy lương thực cùng nhập về một số gạo .Trung bình mỗi quầy nhập 325 kg gạo.Nếu quầy thứ nhất nhập thêm 30 kg ,quầy thứ hai nhập thêm 50 kg thì số gạo ở hai quầy bằng nhau.tính xem mỗi quầy nhập được bao nhiêu ki-lô-gam gạo?
Quầy thứ nhất nhập nhiều hơn quầy thứ hai là : \(50-30=20kg\)
Số gạo quầy 1 nhập là : \(\left(325+20\right):2=172.5kg\)
số gạo quầy hai nhập là \(172.5-20=152.5kg\)
Bài 1 : Thay chữ số Hãy lập trình nhập vào số nguyên n , thực hiện thay thế các chữ số 0 trong biểu diễn thập phân của n thành các chữ số 5 và in ra kết quả . Ví dụ : với n=1005 thì sau khi thực hiện thay thế ta thu được số 1555 Còn với n=1234 , thì ta không có chữ số nào bị thay thế và kết quả vẫn là số 1234 Đầu vào Dòng đầu tiên của đầu vào chứa số nguyên T cho biết số bộ dữ liệu cần kiểm tra . Mỗi bộ dữ liệu gồm một dòng chứa một số nguyên n Đầu ra Ứng với mỗi bộ dữ liệu đầu vào , chương trình của bạn cần in ra số n sau khi thay thế các chữ số của n theo yêu cầu đề bài Ràng buộc .1≤T≤105 ;0≤n≤1012 Ví dụ Đầu vào
2
1005
1234
Đầu ra
1555
1234
lưu ý dùng C ++
#include <bits/stdc++.h>
using namespace std;
string n;
int main()
{
cin>>st;
int d=st.length();
for (int i=0; i<=d-1; i++)
if (st[i]==0) st[i]='5'
cout<<st;
return 0;
}
Bài 1 : Thay chữ số Hãy lập trình nhập vào số nguyên n , thực hiện thay thế các chữ số 0 trong biểu diễn thập phân của n thành các chữ số 5 và in ra kết quả . Ví dụ : với n=1005 thì sau khi thực hiện thay thế ta thu được số 1555 Còn với n=1234 , thì ta không có chữ số nào bị thay thế và kết quả vẫn là số 1234 Đầu vào Dòng đầu tiên của đầu vào chứa số nguyên T cho biết số bộ dữ liệu cần kiểm tra . Mỗi bộ dữ liệu gồm một dòng chứa một số nguyên n Đầu ra Ứng với mỗi bộ dữ liệu đầu vào , chương trình của bạn cần in ra số n sau khi thay thế các chữ số của n theo yêu cầu đề bài Ràng buộc .1≤T≤105 ;0≤n≤1012 Ví dụ Đầu vào Đầu ra 2 1005 1234 1555 1234
lưu ý dùng C ++
#include <bits/stdc++.h>
using namespace std;
string n;
int main()
{
cin>>st;
int d=st.length();
for (int i=0; i<=d-1; i++)
if (st[i]==0) st[i]='5'
cout<<st;
return 0;
}
Cho dãy số 1,4,7,11,...VCT nhập số nguyên N. Tính tổng
S=1.1+2.4+3.5+...+N(3N-2)
program Sum;
varN, i, S: integer;
begin
write('Nhap N: ');
readln(N);
S := 0;
for i := 1 to N do
S := S + i * (3 * i - 2);
writeln('Tong S = ', S);
end.
Một công ty xuất nhập khẩu lần thứ nhất xuất đi được 8 tấn 700 kg cà phê,lần thứ hai xuất đi được 6 tấn 300 kg cà phê.Biết rằng cứ xuất đi 5 tấn cà phê thì công ty được nhập về 500 linh kiện máy nông nghiệp.Hỏi sau hai lần xuất khẩu đó,công ty được nhập về bao nhiêu linh kiện máy nông nghiệp?
tổng số cà phê đã xuất đi là 8,7+6,3=15 tấn cà phê
số linh kiện thu về đc là 15:5 nhân 500=1500 linh kiên
vậy số linh kiện thu về là 1500 linh kiện
Cho số A = 101112...1920 có được cách viết liên tiếp các số từ 10 đến 20 .Hỏi
a) Số A có bao nhiêu chữ số ?
b) Phải thay chữ số 0 trong số nào để được số mới lớn nhất ?
c) Trong số A mỗi chữ số 0 ; 1 ; 2 ; 3 ;...; 8 ; 9 xuất hiện bao nhiêu lần ?Chữ số nào xuất hiện nhiều nhất.