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

Написать программу через iostream - C++

Восстановить пароль Регистрация
 
Kazukari
 Аватар для Kazukari
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 15
04.02.2014, 18:00     Написать программу через iostream #1
дано натуральное число n найти все его простые положительные делители (цикл)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 18:00     Написать программу через iostream
Посмотрите здесь:

C++ Написать программу, которая переводит число из 4-й системы счисления в 14-ю через 10-ю
Цикл: Написать программу вывода таблицы через 1 градус в 3 столбца C++
C++ как написать данную программу через функцию?
C++ Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory)
C++ Сделать через цикл for. Написать программу возведения натурального числа в квадрат
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
04.02.2014, 18:06     Написать программу через iostream #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    unsigned digit;
    cin >> digit;
    for (unsigned i = 1; i <= digit; ++i)
        if (!(digit % i))
            cout << i << endl;
    system("pause");
}
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
04.02.2014, 18:07     Написать программу через iostream #3
Цитата Сообщение от vovacreme Посмотреть сообщение
C++
1
    for (unsigned i = 1; i <= digit; ++i)
Новый тип данных?
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
04.02.2014, 18:08     Написать программу через iostream #4
Цитата Сообщение от Тамика Посмотреть сообщение
Новый тип данных?
А что не так? Ничего нового.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
04.02.2014, 18:09     Написать программу через iostream #5
Типо int по умолчанию?.. Или как?
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.02.2014, 18:10     Написать программу через iostream #6
vovacreme,
Цитата Сообщение от Kazukari Посмотреть сообщение
его простые положительные
Цитата Сообщение от Тамика Посмотреть сообщение
Типо int по умолчанию?.. Или как?
да. если не указано явно, то unsigned подразумевает unsigned int
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
04.02.2014, 18:11     Написать программу через iostream #7
Цитата Сообщение от Тамика Посмотреть сообщение
Типо int по умолчанию?.. Или как?
Да. Может быть использован как модификатор (unsigned char напр), а по умолчанию эквивалентен unsigned int.
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
04.02.2014, 18:11     Написать программу через iostream #8
Тамика, да, int по умолчанию берется, поэтому не нужно писать long long int
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
04.02.2014, 18:12     Написать программу через iostream #9
Можно решить тогда решетом Эратосфена, а потом проверять - есть ли делитель в результате.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.02.2014, 18:12     Написать программу через iostream #10
Цитата Сообщение от Xopecc Посмотреть сообщение
не нужно писать long long int
а так же short
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
04.02.2014, 18:12     Написать программу через iostream #11
vovacreme, ну и нет смысла гнать цикл до "digit", поскольку нет ни одного делителя больше digit/2
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
04.02.2014, 18:14     Написать программу через iostream #12
Tulosba, ну я пример приводил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 18:23     Написать программу через iostream
Еще ссылки по теме:

C++ Написать программу, которая переводит число из 13-й системы счисления в 3-ю через 10-ю
Написать программу применения функций Div и Mod не пользуясь операцией деления через цикл C++
C++ Написать программу вычисления суммы ряда с заданной точностью через функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
04.02.2014, 18:23     Написать программу через iostream #13
Переделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
bool isSimple(int n)
{
    for(int i = 2; i <= n / 2; i++) 
        if( !(n % i) )
            return 0;
    return 1;
}
 
int main()
{
    unsigned digit;
    cin >> digit;
    for (unsigned i = 1; i <= digit / 2; ++i)
        if (!(digit % i) && isSimple(i))
            cout << i << endl;
    if ( isSimple(digit) )
        cout << digit << endl;
    system("pause");
}
Yandex
Объявления
04.02.2014, 18:23     Написать программу через iostream
Ответ Создать тему
Опции темы

Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru