Сокращение дробей на C++. Эту вещь я писал, когда только изучал программирование. Было очень интересно. Сейчас она, конечно, никого не удивит, но какому-нибудь новичку или ленивому студенту может пригодиться.
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int x,y,k;
cprintf(" Программа для сокращения дробей [kas]\n");
gotoxy(1,3);
cprintf("\nВведите числитель :: ");
cin>>x;
cprintf("\nВведите знаминатель :: ");
cin>>y;
cprintf("\n %ld/%ld == ",x,y);
k=0;
for(int i=999;i>=1;i++)
{
if (x%i==0 && y%i==0)
{
x/=i;
y/=i;
k++;
}
}
if(k==0)
{
cprintf("\nНе сокращается!!!");
}
else
{
cprintf("%ld/%ld",x,y);
}
getch();
return 0;
}
Написать комментарий