Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран дроби по заданному примеру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вводим целое - получаем первую цифру дробной части http://www.cyberforum.ru/cpp-beginners/thread1587145.html
Написать программу, которая вводит целое шестизначное число и выводит первую цифру дробной части. Например, вводится число 56.478 - в этом случае вывод будет 4. Ввод 1.2 - вывод 2 Ввод 5 - вывод 0
C++ Найти периметр и площадь треугольника, заданного координатами вершин Треугольник задан координатами (x1, y1), (x2, y2), (x3, y3) своих вершин. Найти периметр и площадь треугольника. http://www.cyberforum.ru/cpp-beginners/thread1587135.html
C++ В произвольном тексте найти и отпечатать все слова, начинающиеся с буквы y
В произвольном тексте найти и отпечатать все слова, начинающиеся с буквы y. Помогите пожалуйста с кодом и при возможности, чтобы он попроще был:)
Сортировка чисел в порядке возрастания в массиве C++
помогите написать программу на C++. Которая сортирует числа в порядке возрастания в массиве.
C++ Матрица и вектор http://www.cyberforum.ru/cpp-beginners/thread1587106.html
Здравствуйте помогите пожалуйста написать программу по задаче В файле "input. txt" задана квадратная матрица А размера n*n и вектор В размера n. В этом файле в первой строке размер n, в следующих строках значения элементов матрицы по строкам и вектор. Вывести на экран формулу c=((B^t)*A*B)^t, где t - это транспонирование
C++ Как создать массив чтобы он сортировал числа которые введешь как создать массив чтобы он сортировал числа которые введешь с меньшего до большего? подробнее

Показать сообщение отдельно
Error906
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 34
20.11.2015, 15:02     Вывести на экран дроби по заданному примеру
Вывести все несократимые дроби от 0 до 1 со знаменателем от 2 до 7. Например:

2: 1/2
3: 1/3 2/3
4: 1/4 3/4
5: 1/5 2/5 3/5 4/5
6: 1/6 5/6
7: 1/7 2/7 3/7 4/7 5/7 6/7
Примерный код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
void main(){
    setlocale(LC_ALL, "Russian");
    int i = 2, d;
    for (; i <= 7; i++)
    {
        cout << i << ": ";
        for (d = 1; i > d; d++)
        
            cout << d << "/" << i << " ";
            cout << "\n";
        
    }
    cout << "\n";
 
    system("pause>txt");
}

Так выводится следующее:

2: 1/2
3: 1/3 2/3
4: 1/4 2/4 3/4
5: 1/5 2/5 3/5 4/5
6: 1/6 2/6 3/6 4/6 5/6
7: 1/7 2/7 3/7 4/7 5/7 6/7
Как через if прописать в программу, чтобы не выводились дроби, которые можно сократить? (2/4, 2/6, 3/6, 4/6).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru