Sorry vì đặt tiêu đề không hợp với diễn đàn lắm . Vì mình mới học nên muốn hỏi nhiều lắm ,đặt ra topic này để có gì không biết lên forum hỏi cho dễ .Các bạn nào có nhu cầu muốn hỏi cơ bản thì có thể vô đây post bài cũng được (xin đừng del em) .
Mình đang vướng phần tìm USCLN của 2 số a,b .Bài của mình đây
PHP Code:
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,i;
clrscr();
do{
printf("nhap 2 so a,b:");
scanf("%d %d",&a,&b);
}while(a<=0||b<=0);
if(a<=b)
for(i=1;i<a;i++)
if((a%i==0)&&(b%i==0)) printf("%d\t",i);
if(a>b)
for(i=1;i<b;i++)
if((a%i==0)&&(b%i==0)) printf("%d\t",i);
getch();
}
Mình nghĩ nếu làm theo kiểu này thì chỉ có thể in ra tất cả các ước chung của a và b thôi chứ ko in ra UCLN được .Mong bạn nào chỉ cách làm sao in ra được max của nó .THANKS .Nhân tiện cho hỏi làm sao đưa code vào khung vậy?