Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Слава Кондратье
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
#1

Найти все делители натурального числа N

23.09.2012, 09:47. Просмотров 3802. Ответов 12
Метки нет (Все метки)

дано натуральное число n найти все его делители .ПОмогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 09:47
Ответы с готовыми решениями:

Найти все делители натурального числа n
Всем Привет ! Нужно написать прогу с использованием пользовательских функций....

Найти все делители натурального числа N
помогите найти все делители натурального числа N. в С++

Найти все простые делители заданного натурального числа
Дано натуральное число n. Получить все простые делители этого числа.

Найти все простые положительные делители данного натурального числа
Help!: Дано натуральное число N. Найти все его простые положительные делители....

Для натурального числа n вывести все делители, кроме единицы и самого числа
n вводится с клавиатуры.

12
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
23.09.2012, 10:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main()
{
    int n,i;
    cout << "Введите число N" << endl;
    cin >> n  ;
    for (i = n; i > 0; i--) {
      if (n%i==0)  {
       cout << "Делитель: " << i << endl ;
       }
    }
    system("pause");
    return 0;
}
0
rudeeeboy
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
23.09.2012, 10:15 #3
C++
1
2
3
4
5
k=n;
while(k!=0){
if((n%k)==0)
cout<<k<<" делитель"<< "\n";
k--;}
0
Слава Кондратье
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
27.09.2012, 08:29  [ТС] #4
поясните пожалуйста строчки
0
SatanaXIII
Супер-модератор
Эксперт С++
5773 / 2772 / 376
Регистрация: 01.11.2011
Сообщений: 6,744
Завершенные тесты: 1
27.09.2012, 09:42 #5
C++
1
if(n%i==0)
если остаток от деления n на i равен нулю.
7%3 - остаток от деления = 4
0
Слава Кондратье
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
11.10.2012, 19:31  [ТС] #6
а есть решение для c++ код блок?
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
11.10.2012, 19:33 #7
а по твоему , тут что?
0
Слава Кондратье
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
12.10.2012, 07:51  [ТС] #8
да я хз,просто в проге пишет ошибки в каждой строчке
0
MrGrig
177 / 160 / 38
Регистрация: 08.10.2012
Сообщений: 423
12.10.2012, 08:31 #9
Цитата Сообщение от Слава Кондратье Посмотреть сообщение
да я хз,просто в проге пишет ошибки в каждой строчке
не может такого быть, вы библиотеку с использованием имен стд подключили?

если подробно описать действие, то берется число и каждый декримент проверяется, делится ли на него исходное число без остатка (то есть по сути является ли оно делителем), если да выводить на экран.
0
Слава Кондратье
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
12.10.2012, 09:58  [ТС] #10
а как подключить библиотеку? а то я чайник вообще не понимаю ничего)
0
SatanaXIII
Супер-модератор
Эксперт С++
5773 / 2772 / 376
Регистрация: 01.11.2011
Сообщений: 6,744
Завершенные тесты: 1
12.10.2012, 10:17 #11
Где-нибудь в начале программы.

C++
1
using namespace std;
0
MrGrig
177 / 160 / 38
Регистрация: 08.10.2012
Сообщений: 423
12.10.2012, 10:47 #12
эм...
Цитата Сообщение от Nixy Посмотреть сообщение
C++
1
2
#include <iostream>
using namespace std;
Добавлено через 2 минуты
с такими знаниями лучше сначала книжки почитать хоть чуть чуть о простейших заданиях, а если вам пример нужен их в интернете полно, да и тут на форуме специальная ссылка есть "Сборник решенных задач"
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
12.10.2012, 16:26 #13
самое удивительное, что в моем исходном коде то , все что необходимо подключено, ТС ты странный
0
12.10.2012, 16:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 16:26

Вывести все делители заданного натурального числа с++
Вывести все делители заданного натурального числа

Получить все простые делители натурального числа
2. Дано натуральное число n. Получить все простые делители этого числа.

Получить все простые делители заданного натурального числа
Бьюсь с этой задачей уже несколько часов. Выдает сбой в вычислениях, и я не...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru