Сокращение дробей на 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;
}
Хоть и не ленивый студент, но все равно сенкс!
Спасибо за программу. Мне пригодилась.
Тольку тут небольшая ошибка. В цикле вместо i++ нужно i— поставить