Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
#1

простые числа - C++

12.12.2012, 23:34. Просмотров 444. Ответов 11
Метки нет (Все метки)

Дана последовательность натуральных чисел длины n. Вычислить сумму тех из них, которые – простые числа.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 23:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос простые числа (C++):

Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа - C++
Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа. Простые числа это когда они делятся только...

Задача про простые числа. Выпишите все простые числа, находящиеся в интервале между а и б - C++
#include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> using std::cout; using std::cin; using...

Даны натуральные числа p и q. Получить все делители числа q, взаимно простые к p. - C++
Даны натуральные числа p и q. Получить все делители числа q , взаимно простые к p.

Найти числа-близнецы: простые числа разность между которыми равна 2 - C++
Дано натуральное число n. Среди чисел n, n + 1, …, 2n найти все числа-близнецы: простые числа, разность между которыми равна 2.

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р - C++
Получить все делители числа q, взаимно простые с р.

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. - C++
Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. Решите на С++. Заранее спасибо!

11
Wolkodav
605 / 458 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
12.12.2012, 23:35 #2
Ну и в чем проблема?
1
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
13.12.2012, 00:01  [ТС] #3
Цитата Сообщение от Wolkodav Посмотреть сообщение
Ну и в чем проблема?
проблема в том, что я не понимаю, что ты тут делаешь? как бы очевидно, что я не просто так спрашиваю как сделать задачу
0
m1ster
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 55
13.12.2012, 00:03 #4
вопрос задай или ты думаешь тебе тут сделают?
0
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
13.12.2012, 00:16  [ТС] #5
Цитата Сообщение от m1ster Посмотреть сообщение
вопрос задай или ты думаешь тебе тут сделают?
первый пост, второе предложение, лол.
0
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
13.12.2012, 00:33  [ТС] #7
то массив, а тут цикл
0
pa3gBa
2 / 2 / 0
Регистрация: 27.04.2012
Сообщений: 20
13.12.2012, 00:39 #8
#include "stdafx.h"
#include "iostream"
using namespace std;

int main()
{
int one,two,answer= 0;
cout<<"enter integers\nfrom- "; cin>> one;
cout<<"to - "; cin>> two;
for( ; one< two; one++)
{
if(one== 2 || one== 3 || one== 5 || one== 7 || one== 11)
answer+= one;
}
cout<<"amount of prime numbers is smooth: "<< answer;

char q;
cin>>q;
return 0;
}

Добавлено через 1 минуту
извините за такое мутанство но примерно так , если нужен ряд простых чисел больше то добавьте его в IF а если немного подумать то можно придумать и покрасивей и практичней код.

Добавлено через 54 секунды
введите от 1 до 12 и проверте ответ кажись работает ))
1
Oleshko
21 / 21 / 1
Регистрация: 11.12.2012
Сообщений: 64
13.12.2012, 00:51 #9
а если нужно больше
0
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
13.12.2012, 00:58  [ТС] #10
от 1 до 12 ответ 28
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
13.12.2012, 01:09 #11
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>
#include <cmath>
 
 
bool isPrime (int n)
{
    for (int i = 2; i < sqrt(n); i++)
        if (n % i == 0)
            return false; // число делится, сл. непростое
    return true;
}
 
int main()
{
    int n, sum = 0;
    std::cin >> n;
    if (n < 1) return 1;
    for (int i=1; i <= n; i++) // можно начать с 2
        if (isPrime(i)) sum += i;
    std::cout << "Sum: " << sum;
    return 0;
}
Вы что, свою тему потеряли?
цикл простых чисел
0
Oleshko
21 / 21 / 1
Регистрация: 11.12.2012
Сообщений: 64
13.12.2012, 01:18 #12
Лови

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
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
bool isSimple(int n)
{
    size_t i = 0;
    if ( n == 1 || n <= 0 )
        return false;
    for ( i = 2; i <= n / 2; ++i )
       if ( n % i == 0)
           return false;
    return true;
}
 
int main()
{
    int n;
    
    cout << "Input n: ";
    cin >> n;
    size_t i = 0;
 
  
    int sum = 0;
    for ( i = 0; i < n; ++i )
    {
        if ( isSimple ( i ) )
        {      
           sum += i;
        }
     }
     cout << "Sum of simmple numbers from 0 to "<< n << " is " << sum << endl;
     
     system ( "pause" );
     return 0;
}
1
13.12.2012, 01:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2012, 01:18
Привет! Вот еще темы с ответами:

Даны натуральные числа p и q. Получить все делители числа q, взаимно простые к p - C++
Даны натуральные числа p и q. Получить все делители числа q , взаимно простые к p. помогите сделать на с++

Даны натуральные числа a,b(a<= Ь). Получить все простые числа р, удовлетворяющие неравенствам a<= р<= b. - C++
Даны натуральные числа a,b(a&lt;= Ь). Получить все простые числа р, удовлетворяющие неравенствам a&lt;= р&lt;= b. Решите на С++. Буду очень...

Найти простые числа с суммой цифр меньше заданного числа - C++
нужно написать прогу, можно использовать только циклы. Если можно, с объяснениями. Условие: Найти n первых простых чисел, сумма цифр у...

Найти все натуральные числа, меньшие заданного числа и взаимно простые с ним - C++
Дано натуральное число n. Необходимо получить все натуральные числа, меньшие nn и взаимно простые с ним (два натуральных числа называются...


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

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

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