Вопрос задан 22.06.2023 в 20:57. Предмет Информатика. Спрашивает Николаева Влада.

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

0 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;

}

0 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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для сокращения дроби в C++ можно использовать алгоритм нахождения наибольшего общего делителя (НОД) двух чисел и затем разделить числитель и знаменатель на этот НОД. Вот пример кода, который выполняет это:

cpp
#include <iostream> // Функция для нахождения НОД двух чисел int gcd(int a, int b) { if (b == 0) { return a; } return gcd(b, a % b); } int main() { int numerator, denominator; std::cout << "Введите числитель: "; std::cin >> numerator; std::cout << "Введите знаменатель: "; std::cin >> denominator; if (denominator == 0) { std::cout << "Знаменатель не может быть равен 0." << std::endl; } else { int common_factor = gcd(numerator, denominator); numerator /= common_factor; denominator /= common_factor; std::cout << "Сокращенная дробь: " << numerator << " / " << denominator << std::endl; } return 0; }

Этот код сначала запрашивает числитель и знаменатель у пользователя, затем находит НОД этих двух чисел с помощью функции gcd и далее выполняет сокращение дроби, разделяя числитель и знаменатель на НОД.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос