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

Разделить число на множители - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Factory Method http://www.cyberforum.ru/cpp-beginners/thread56449.html
Начал разбираться с фабричным методом нашел пример в интеренете и некоторые моменты кода не понимым :] прошу помощи в поиснении кода некоторых моментах кода, пометил эти места коментом // #include<iostream> #include<string> using namespace std; // "Product" class Product{ public:
C++ подскажите пожалуйста как на ТС++ 3.0 сделать резидентную программу??? ВСЕМ здравствуйте, подскажите пожалуйста как сделать на ТС 3.0 резидентную программу??? пробывал вставлять ассемблерный код, ничего не получается кроме ошибки (повидимому винда защищает от нелегального доступа к памяти) заранее благодарен :) http://www.cyberforum.ru/cpp-beginners/thread56445.html
MSDN C++
vsem privet... xochu naiti russkiy MSDN..no nekak ne mogu...daite pojaluysta ssilku na MSDN...(xochu skachat).
недоработка С++ или ошибочная логика C++
Помогите если возможно понять почему в моем коде нельзя проделать такую операцию: class First { int a; protected: string name; public: virtual void setName(string smth)=0;
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр http://www.cyberforum.ru/cpp-beginners/thread56399.html
программа 1. Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Программа 2. Программа для перевода данного натуральномбо числа в р-ную систему счисления (2, 8, 16) Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.
C++ Нужно вытащить из массива... Нужно вытащить из массива из шести элементов (0,1,2,3,4,5) все чётные числа. Помогите плиз. Заранее благодарю! подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.10.2009, 21:10     Разделить число на множители
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "iostream"
 
using namespace std;
 
// простые множители
int main()
{
    int q, i=2;
    cout << "Enter q: ";    cin >> q;
 
    cout << "result: ";
    // все делители q
    while (q!=1)
    {
        if(!(q%i))      // делиться без остатка
        { cout<<" "<<i; q/=i;}
        else ++i;
    }
        
    cout << endl;
    system("PAUSE");
    return 0;
}
Добавлено через 11 минут
просил быстро, вот
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
#include "iostream"
 
using namespace std;
 
const unsigned long n1022 = 1022;
// Дано число 1022 и к этому числу дописать ещё по одной цифре как с лева, так и с права
// так, что бы полученное шестизначное число делилось на 7,8 или 9.
 
int main()
{
    unsigned long temp=n1022;
    for (unsigned long first=100000; first<=900000; first+=100000)
    {
        for (unsigned long lost=0; lost<=9; lost++)
        {   temp=first+n1022*10+lost;
            if(!(temp%7)) cout<<temp<<"/7"<<endl;
            if(!(temp%8)) cout<<temp<<"/8"<<endl;
            if(!(temp%9)) cout<<temp<<"/9"<<endl;
        }
    }
        
    cout << endl;
    system("PAUSE");
    return 0;
}
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru