( НА ЯЗЫКЕ С++ ) Напишите код, которая сокращает дробь \frac{360}{2940}

Ответы

Ответ дал: bilanovfatim
0

Ответ:

#include <bits/stdc++.h>

using namespace std;

int main() {

int a = 360, b = 2940;

int i = 2;

while(i < pow(a, 0.5)) {

  if(a % i == 0 && b % i == 0) {

    a /= 2;

    b /= 2;

  }else {

    i++;

  }

}

cout << a << "/" << b;

}


dsxakep: Дробь сокращается не до конца. Я написал правильный код
Ответ дал: dsxakep
0

#include <iostream>

using namespace std;

int main() {

  int j, tmp, num, den;

  num = 360;

  den = 2940;

  while(j != 1){

       tmp = num;

       for(j = tmp; j > 0; j--){

           if(!(num % j) && !(den % j)){

               num /= j;

               den /= j;

               break;

           }

       }

   }

   cout << num << " / " << den;

   return 0;

}

Вас заинтересует