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

Взаимно простые делители - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальный штраф. http://www.cyberforum.ru/cpp-beginners/thread56089.html
Задана матрица натуральных чисел A(n, m), где n – количество строк, m – количество столбцов. За каждый проход через клетку (i, j) взимается штраф A(i, j). Необходимо минимизировать штраф и пройти из какой-либо клетки первой строки (приложение должно выбрать оптимальную стартовую ячейку) в любую клетку последней n-ой строки. При этом из текущей клетки можно перейти в любую из 3-х соседних ячеек в...
C++ Список с указателем на последний элемент Приветствую. Есть циклический односвязный список с зацикливанием через голову. Требуется: убрать зацикливание через голову, а вместо него организовать список с указателем на последний элемент. Так же требуется выполнить доп. задания: -Инициализация *сделано* -Удаление с освобождением памяти *сделано* -Добавление\удаления в голову\хвост *сделано* -Выдача текущего списка на экран... http://www.cyberforum.ru/cpp-beginners/thread56083.html
Нахождение интеграла методом Симпсона C++
http://i016.***********/0910/b7/f79e34604977.jpg имеется функция double Simpson(double (*Fx)(double)) { double I; double h; double x; double a,b; int m;
Несколько упражнений на массивы и строки C++
Задачи: 1) Определить положение минимального элемента из находящихся до первого отрицательного в одномерном массиве. 2) В двумерном массиве поменять местами 1 и 2 строки, 3 и 4 и т.д. 3) Заданы две строки. найти самую длинную их общую часть. По первой задаче у меня есть текст, но программа должным образом не работает. Вот текст: #include "stdafx.h" #include "iostream"
C++ Что же от меня хотят? :] http://www.cyberforum.ru/cpp-beginners/thread56076.html
только только разобрался с бинарным деревом и получил вот такое новое задание но что то не совсем понял что от меня требуется : Write a class that can be created only in a single instance and only by some specific method. For example this should work: SingleInstance *pInst = SingleInstance::getInstance(); pInst->someMethod(); And this shouldn't:
C++ настройки студии ?? какие самые оптимальные настройки студии чтобы всё паботало хорошо? подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
04.12.2009, 05:39
C, пред употреблением проверить
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
#define FALSE 0
#define TRUE  1
// Даны целые числа p и q. Получить все делители числа q, взаимно простые с p, т.е. не имеющие
// с p общих делителей.
 
int MutualSimple(int a, int b)
{
    a=abs(a); b=abs(b);
    if (a==1||b==1)
        return TRUE;
 
    if (a==b)
        return FALSE;
 
    for (int j=2; j<((a>b)?a:b); j++)
    {
        if (( !(b%j) )&&( !(a%j) ))
            return FALSE;
    }
 
    return TRUE;
}
 
int main()
{
    int p , q;
    int flag;
    printf("Enter p: ");   scanf("%i",&p);
    printf("Enter q: ");    scanf("%i",&q);
 
    printf("result: ");
    // все делители q
    for (int i=2;i<q;i++)
    {
        if(!(q%i))      // делиться без остатка
            if(MutualSimple(q/i, p))
                printf(" !  %i\n",q/i);
 
    }
 
    
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru