Познавательный блог Мобильная врсия

Страницы

Промо

Сокращение дробей на C++

Сокращение дробей на 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;
}

Комментарии

Комментарий от Александр Олегович [ 29 июня, 2008, 23:16 ]

Хоть и не ленивый студент, но все равно сенкс!

Комментарий от Юра [ 9 апреля, 2012, 20:12 ]

Спасибо за программу. Мне пригодилась.
Тольку тут небольшая ошибка. В цикле вместо i++ нужно i– поставить

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru