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

Ввести целое число N. Вывести все простые делители этого числа - C++

27.10.2010, 23:24. Просмотров 3464. Ответов 13
Метки нет (Все метки)

помогите с двумя задачами... только начали программирование...

1. Ввести целое число N. Вывести все простые делители этого числа

2.Ввести строку и слово, удалить все вхождения слова и вывести строку

Добавлено через 3 минуты
решение желательно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 23:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввести целое число N. Вывести все простые делители этого числа (C++):

Ввести целое число N. Вывести все простые делители этого числа
прошу помочь над 2 задачами в с++: 1. Ввести целое число N. Вывести все...

Дано целое число n. Получить все простые делители этого числа
Почему простые делители выдает не правильно? ch-число del-делитель...

Ввести целое число N. Вывести все простые числа из диапазона [2,N]
Нужна помощь в решении некоторых задач. 1. Ввести целое число N. Вывести все...

Вывести все простые делители числа
Люди помогите с лабами до субботы надо сдать!!! 1. Ввести целое число N....

Дано натуральное число N получить все делители этого числа.
Дано натуральное число N получить все делители этого числа. C++ в QT....

С клавиатуры задается двухзначное целое число. Необходимо вывести на экран все его делители
С клавиатуры задается двухзначное целое число. Необходимо вывести на экран все...

13
asics
27.10.2010, 23:27
  #2

Не по теме:

Цитата Сообщение от VladimirH Посмотреть сообщение
решение желательно
Кто бы сомневался :)

0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
27.10.2010, 23:45 #3
VladimirH,
1.

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
#include <iostream>
 
bool isSimple(int a)
{
    for(int i=2; i<=a/2; ++i)
    {
        if(a%i==0)
           return false;
    }
    return true;
}
 
int main()
{
    int a=0;
    std::cout<<"Enter a: ";
    std::cin>>a;
    for(int i=1; i<=a/2; ++i)
    {
         if(a%i==0&&isSimple(i))
             std::cout<<i<<'\n';
    }
    return 0;
}
0
VladimirH
0 / 0 / 1
Регистрация: 23.10.2010
Сообщений: 54
28.10.2010, 00:28  [ТС] #4
млин как то сложновато для начинающего, вдруг препод не поверит
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
28.10.2010, 00:30 #5
Что уже проходили по С++ ?
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
28.10.2010, 00:33 #6
А что тут тяжелого? Вообще же ничего тяжелого не используется...
0
VladimirH
0 / 0 / 1
Регистрация: 23.10.2010
Сообщений: 54
28.10.2010, 02:23  [ТС] #7
ну мы пока только через <stdio.h>

Добавлено через 1 час 46 минут
кто-нить может проги написать через <stdio.h>
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
28.10.2010, 07:46 #8
Ага?

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 <stdio.h>
 
int isSimple(int a)
{
    int i;
    for(i=2; i<=a/2; ++i)
    {
        if(a%i==0)
           return 0;
    }
    return 1;
}
 
int main()
{
    int a=0, i;
    printf("Enter a: ");
    scanf("%d", &a);
    for(i=1; i<=a/2; ++i)
    {
         if(a%i==0&&isSimple(i))
             printf("%d\n", i);
    }
    return 0;
}
1
VladimirH
0 / 0 / 1
Регистрация: 23.10.2010
Сообщений: 54
04.11.2010, 18:05  [ТС] #9
спасибо огромное!)

ещё 2 было бы неплохо
0
Troublemaker
Заблокирован
04.11.2010, 19:08 #10
1)
Код
primes :: [Int]
primes = sieve [2..]
   where
    sieve (p:xs) = p : sieve [x | x <- xs, x `mod` p /= 0]  

divisors :: Int -> [Int]
divisors p = filter ((==0) . (p `mod`)) (takeWhile (<= p) primes)
0
VladimirH
0 / 0 / 1
Регистрация: 23.10.2010
Сообщений: 54
04.11.2010, 19:32  [ТС] #11
а где же библиотека? или это часть программы?
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
04.11.2010, 19:39 #12
VladimirH, Это не С/С++
0
VladimirH
0 / 0 / 1
Регистрация: 23.10.2010
Сообщений: 54
04.11.2010, 23:32  [ТС] #13
млин помогите...
0
DIMOBIX
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 1
11.01.2014, 16:07 #14
Спасибо)
0
11.01.2014, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2014, 16:07
Привет! Вот еще темы с решениями:

Циклические алгоритмы: вывести на экран все простые делители заданного натурального числа
Вывести на экран все простые делители заданного натурального числа

Дано трехзначное целое число N. Найти все цифры этого числа
Дано трехзначное целое число N. Найти все цифры этого числа. (Помогите)

ввести целое двузначное число. вывести числа кратные 3
ввести целое двузначное число. вывести числа кратные 3

Дано натуральное число n. Найти все его делители и разложить его на простые числа.
Привет.Помогите пожалуйста решить задчку. Заранее спасибо. Дано...


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

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

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