Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Разбиение числа на произведение простых Turbo C

7.7K
16 января 2009 года
realcoding
52 / / 09.02.2006
Написать программу генерации разбиения числа n на произведение двух простых.


Заранее благодарен
43K
16 января 2009 года
Burz
4 / / 26.09.2008
Код:
#include "stdafx.h"
#include <stdio.h>

bool Simple(int);

int main(){
    int n,
        x,
        y,
        i=0;
    printf("N = ");
    scanf("%d",&n);
    for(x=1;x<=n;x++)
        for(y=1;y<=n;y++)
            if(x*y==n)
                if(Simple(x)==true && Simple(y)==true){
                    i++;
                    printf("%d) %d x %d = %d\n",i,x,y,n);
                }
    return 0;
}

bool Simple(int q){
    bool key = true;
    for(int i=2;i<q;i++)
        if(q%i==0){
            key = false;
            break;
        }
    return key;
}
7.7K
17 января 2009 года
realcoding
52 / / 09.02.2006
Спасибо.
Можете еще одну задачку помочь написать? Вот текст:

Дано множество пар целых чисел (x1,y1),...,(xn,yn) - координаты точек на плоскости. написать программу выделения тех точек из заданного множества, которые являются вершинами выпуклого многоугольника, содержащего все остальные точки. Исходные данные предствавить в текстовом файле
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог