Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Viết chương trình in ra màn hình 10 số tự nhiên đầu tiên. Viết chương trình tính tổng các số từ 1 đến 100. Viết chương trình tính tổng các số từ 1 đến N. Viết chương trình tổng các số chẵn từ 1 đến N. Viết chương trình tính N giai thừa. Viết chương kiểm tra xem N có phải số nguyên tố hay không. Viết chương trình ra màn hình các số nguyên tố nhỏ hơn N. Viết chương trình vẽ ra hình chữ nhật có chiều ngang là W, chiều dọc là H, với W và H là 2 số nguyên nhập từ bàn phím. Viết chương trình nhập không giới hạn số, kết thúc khi nhập vào số 0. Viết chương trình tìm số hạng thứ N của dãy Fibonacci: 1 ; 1 ; 2 ; 3 ; 5 ; 8 ; 11 ; . . . {\displaystyle 1;1;2;3;5;8;11;...}

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
Viết chương trình tìm ước chung lớn nhất của hai số nguyên. Hai số nguyên tố cùng nhau là hai số có ước chung lớn nhất là 1. Viết chương trình nhập vào hai số và kiểm tra xem chúng có phải hai số nguyên tố cùng nhau hay không? Viết chương trình tính tổng S = 1 + 1.2 + 1.2.3 + . . . + 1.2.3... N {\displaystyle S=1+1.2+1.2.3+...+1.2.3...N}
Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
Viết chương trình đếm các chữ số chẵn của nguyên N. Viết chương trình nhập vào số nguyên N và tìm số nguyên m lớn nhất sao cho 1 + 2 + 3 + . . . + m < N {\displaystyle 1+2+3+...+m
Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
Có 3 loại tờ tiền 1000 đồng, 2000 đồng và 5000 đồng và cần một số tiền A không quá 50000 đồng. Viết chương trình nhập vào số A (tròn nghìn) và in ra tất cả phương án có thể. Cho bài toán cổ sau: Vừa gà vừa chó, bó lại cho tròn, ba mươi sáu con, một trăm chân chẵn. Viết chương trình tìm số con mỗi loại. Cho bài toán cổ sau:Trâu đứng ăn năm. Trâu nằm ăn ba. Lụ khụ trâu già, ba con một bó. Trăm trâu ăn cỏ. Trăm bó no nê. Hỏi đến giảng đề, ngô nghê như điếc. Viết chương trình tìm số con mỗi loại. Cho dãy số 1 ; 2 ; 3 ; 4 ; . . . ; N {\displaystyle 1;2;3;4;...;N}
Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
tạo thành S = 1 − 2 + 3 − 4 + . . . N {\displaystyle S=1-2+3-4+...N}
Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
. Viết chương trình nhập số nguyên N và tính S. Một công ty quyết định sản xuất ti vi có chính xác N điểm ảnh, biết N điểm ảnh được tính bằng cách lấy điểm ảnh chiều dài nhân với điểm ảnh chiều rộng. Viết chương trình xác định kích thước của màn hình ti vi sao cho chiều dài và chiều rộng chênh lệnh nhau ít nhất (có thể bằng nhau). Viết chương trình tính S = 2 + 2 + 2 + . . . 2 + 2 {\displaystyle S={\sqrt {2+{\sqrt {2+{\sqrt {2+...{\sqrt {2+{\sqrt {2}}}}}}}}}}}
Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím
với N dấu căn Một tờ giấy có độ dày X mi-li-mét. Viết chương trình tính xem phải gấp đôi tờ giấy bao nhiêu lần để đạt được tối thiểu độ dày là Y mét. Viết chương trình chuyển đổi một số từ hệ thập phân sang hệ nhị phân. Viết chương trình nhập số năm hiện tại, tuổi hai cha con (cha lớn hơn con ít nhất 20 tuổi, nếu nhập sai yêu cầu nhập lại) và trả lời câu hỏi: "Vào năm thì tuổi cha gấp đôi tuổi con?".

Viết chương trình in ra màn hình bảng cửu chương N.

Viết chương trình in ra N hàng của tam giác Pascal.

Viết chương trình in ra tất cả các ký tự có mã ASCII từ M đến N.

Cho 4 chữ số 1, 2, 3 và 4. Có bao nhiêu số có 3 chữ số tạo thành từ 4 chữ số 1, 2, 3, 4 và đó là những số nào, viết chương trình thực hiện yêu cầu trên.

Gửi tiết kiệm ngân hàng số tiền X đồng với lãi suất N %/tháng. Để nhận được số tiền ít nhất là B đồng thì phải gửi tối thiểu bao nhiêu tháng. Viết chương trình giải quyết bài toán trên trong trường hợp không tính lãi kép.

Trong bài này chúng ta sẽ thực hiện chương trình tìm ước chung lớn nhất trong Java bằng nhiều cách khác nhau. Qua đây sẽ giúp các bạn sáng tạo hơn trong lúc giải quyết các vấn đề.

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Chúng ta sẽ thực hiện tất cả là 3 chương trình, chương trình thứ nhất sẽ sử dụng vòng lặp For, chương trình thứ hai sẽ sử dụng vòng lặp While và chương trình cuối cùng chúng ta sẽ lấy dữ liệu từ người dùng để tìm UCLN.

Để hiểu rõ được chương trình các bạn nên tìm hiểu trước về ước chung lớn nhất là số như thế nào.

Ví dụ 1: Chương trình tìm ước chung lớn nhất trong Java (vòng lặp For).

Trong ví dụ này chúng ta sẽ gán sẵn hai số là num1 = 55 và num2 = 121, sau đó dùng vòng lặp For để xét điều kiện cho hai số.

Bài viết này được đăng tại [free tuts .net]

public class UocChungLonNhat { public static void main(String[] args) { int num1 = 55, num2 = 121, gcd = 1; for(int i = 1; i <= num1 && i <= num2; i++) { if(num1%i==0 && num2%i==0) gcd = i; } System.out.printf("Ước chung lớn nhất của %d và %d là: %d", num1, num2, gcd); } }

Kết quả:

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Ví dụ 2: Chương trình tìm ước chung lớn nhất trong Java (vòng lặp While).

Đây là một cách giải khác bằng vòng lặp While và chúng ta vẫn sẽ gán sẵn giá trị cho num1 num2.

public class UocChungLonNhat { public static void main(String[] args) { int num1 = 55, num2 = 121; while (num1 != num2) { if(num1 > num2) num1 = num1 - num2; else num2 = num2 - num1; } System.out.printf("Ước chung lớn nhất là: %d", num2); } }

Kết quả:

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Ví dụ 3: Chương trình tìm ước chung lớn nhất trong Java với hai số được nhập từ người dùng.

Trong chương trình này chúng ta sẽ lấy giữ liệu từ người dùng, cụ thể là người dùng sẽ nhập vào 2 số và chương trình sẽ thực hiện công việc tìm UCLN của 2 số đó.

import java.util.Scanner; public class UocChungLonNhat { public static void main(String[] args) { int num1, num2; Scanner scanner = new Scanner(System.in); System.out.print("Nhập số thứ nhất:"); num1 = (int)scanner.nextInt(); System.out.print("Nhập số thứ hai:"); num2 = (int)scanner.nextInt(); scanner.close(); while (num1 != num2) { if(num1 > num2) num1 = num1 - num2; else num2 = num2 - num1; } System.out.printf("Ước chung lớn nhất là: %d", num2); } }

Kết quả:

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

Như vậy là chúng ta đã thực hiện xong chương trình tìm ước chung lớn nhất bằng nhiều cách khác nhau. Chúc các bạn thực hiện thành công!!!

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

var a,b,c,i,min,ucln:integer;


begin


write('a=');readln(a);


write('b=');readln(b);


write('c=');readln(c);


min:=a;


if a>b then min:=b;


if a>c then min:=c;


for i:=1 to min do


if (a mod i=0) and (b mod i=0) and (c mod i=0) then ucln:=i;


writeln(' uoc chung *** nhat cua a,b,c la: ',ucln);


readln;


end.

Viết chương trình tìm ước chung lớn nhất của 3 số nguyên dương nhập từ bàn phím

đã trả lời17 tháng 3bởi manh7a1 ● Quản Trị ViênTiến sĩ(18.1k điểm)được bầu chọn là câu hỏi hay nhất2 tháng 4bởi longvu999

var x,y,UCLN,BCNN:integer;

begin

readln(x,y);BCNN:=x*y;

While xy do If x>y then x:=x-y else y:=y-x;UCLN:=x;BCNN:=BCNN div UCLN;

write(UCLN," ",BCNN);

end.

Bạn đang xem: