Nhập hai số a,b .In ra màn hình UCLN(a,b)BCNN(a,b)
a) Nhập vào hai số nguyên a và b (1≤ a,b ≤ 109). Tính và in lên màn hình ước chung lớn nhất(UCLN) v à bội chung nhỏ nhất (BCNN) của a,b.
b)Dãy số fibonacy được định nghĩa như sau:
f1=f2=1
fn=fn-1+fn-2 (với n >=3)
Hãy viết chương trình in ra n số đầu tiên của dãy fibonacy.
Dữ liệu nhập:là số nguyên n (1<=n<=30)
Dự liệu xuất: là n số fibonacy đầu tiên trên cùng một dòng, mỗi số cách nhau một khoảng trắng.
a)
program UCLN_va_BCNN;
uses crt;
var a,b,c,r,p:integer;
begin
clrscr;
write('nhap a,b:');readln(a,b);
if a<b then
begin
c:=a;
a:=b;
b:=c;
end;
p:=a*b;
r:=a mod b;
while r<>0 do
begin
a:=b;
b:=r;
r:=a mod b;
end;
writeln('UCLN la: ',b);
writeln('BCNN la: ',p div b);
readln;
end.
b)
program fibonaci;
uses crt;
var i,n:integer;
a:array[1..30]of integer;
begin
clrscr;
repeat
write('nhap n:');readln(n);
if (n<1)or(n>30) then writeln('so n phai lon hon hoac bang 1 va nho hon hoac bang 30:);
until (n>=1)and(n<=30);
a[1]:=1;
a[2]:=1;
for i:=3 to n do
a[i]:=a[i-1]+a[i-2];
writeln(n,' so fibonaci dau tien la:');
for i:=1 to n do
write(a[i]:3);
readln;
end.
viết chương trình nhập 2 số tự nhiên m, n từ bàn phím, in ra màn hình. a) tất cả các ước chung của m và n. b)_ UCLN,BCNN của m và n
#include <bits/stdc++.h>
using namespace std;
long long n,m,x,i;
//chuongtrinhcon
long long ucln(long long a,long long b)
{
if (b==0) return(a);
else return(ucln(b,a%b));
}
//chuongtrinhchinh
int main()
{
cin>>m>>n;
x=ucln(m,n);
for (i=1; i<=x; i++) if (x%i==0) cout<<i<<" ";
cout<<endl;
cout<<"Uoc chung lon nhat="<<x<<endl;
cout<<"Boi chung nho nhat="<<(m*n)/x<<endl;
return 0;
}
Viết chương trình nhập vào n từ bàn phím hai số nguyên a và b. In ra màn hình BCNN(a,b).
``python
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
a = int(input("Nhập số nguyên a: "))
b = int(input("Nhập số nguyên b: "))
benn = (a * b) // UCLN(a, b)
print("BCNN của", a, "và", b, "là:", bann)
var a,b,ta,tb,r,bcnn:integer;
begin
write('a = ');readln(a);
write('b = ');readln(b);
ta:=a;
tb:=b;
repeat
r:=ta mod tb;
ta:=tb;
tb:=r;
until r=0;
bcnn:=a*b/ta;
write('BCNN(',a,' ',b,') la ',bcnn);
readln
end.
Viết chương trình nhập vào hai số nguyên a,b. In ra màn hình BCNN của 2 số đó? cần giải nhanh . mik gần thi rồi
#include <bits/stdc++.h>
using namespace std;
long long a,b,bcnn;
int main()
{
cin>>a>>b;
if (a>b) swap(a,b);
bcnn=b;
while (bcnn%a!=0)
bcnn=bcnn+b;
cout<<bcnn;
return 0;
}
Nhập từ bàn phím 2 số nguyên dương a,b (1<a<b<1000)
a) In ra UCLN của 2 số a,b
b) In ra BCNN của 2 số a,b
Viết chương trình nhập 2 số nguyên dương a và b +Tìm UCLN của hai số a,b +Tìm BCNN của hai số nguyên a,b
Var a,b,ta,tb,r,ucln,bcnn:integer;
Begin
Write('a = ');readln(a);
Write('b = ');readln(b);
ta:=a;
tb:=b;
Repeat
r:=ta mod tb;
ta:=tb;
tb:=r;
Until r = 0;
ucln:=ta;
bcnn:=a*b div ucln;
Writeln('UCLN(',a,' ',b,') la ',ucln);
Write('BCNN(',a,' ',b,' la ',bcnn);
Readln
End.
viết chương trình nhập hai số a,b từ bàn phím, in ra màn hình tất cả ước chung của a và b
program UocChung;
var
a, b, i: integer;
uocchung: array[1..100] of integer;
n: integer;
begin
write('Nhap a=');
readln(a);
write('Nhap b=');
readln(b);
n := 0;
for i := 1 to 100 do
if (a mod i = 0) and (b mod i = 0) then
begin
uocchung[n] := i;
n := n + 1;
end;
write('Uoc chung cua ', a, ' va ', b, ' la: ');
for i := 0 to n-1 do
write(uocChung[i], ' ');
readln;
end.
program bai1;
uses crt;
var a,b: integer;
begin
clrscr;
write('nhap so a ='); readln(a);
write('nhap so b ='); readln(b);
writeln(' hai so vua nhap la so: ' ,a,' va ',b);
if a> b then writeln('so lon nhat la : ' ,a) else
writeln('so lon nhat la : ' ,b);
readln;
end.
program ho_tro;
uses crt;
var a,b,max: real;
begin
clrscr;
writeln(' nhap a va b:'); readln(a,b);
max:=a;
max:=b;
if max<a then max:=a;
if max<b then max:=b;
writeln(' so lon nhat la :',max);
readln;
end.
lần sau nếu có hỏi j về tin thì qua bên h mik sẽ giúp
Nhập vào 2 số a và b. Nếu a>b, thì in ra màn hình a ngược lại thì in ra b