Сумма простых чисел от 1 до 1000

Как посчитать сумму простых чисел от 1 до 1000 на C++?

Андрей, попробуйте так.

#include <iostream>
using namespace std;

int main()
{
    int sum = 0;
    int i, j, cnt;

    for (i = 2; i < 1000; ++i) {
        cnt = 0;
        for (j = 1; j <= i; ++j) {
            if (!(i % j))
                ++cnt;
        }
        if (cnt == 2) {
            sum += i;
            cout << i << " ";
        }
    }
    cout << "\nSum = " << sum << endl;
    return 0;
}

Спасибо большое! Немного не понял, что означает этот код.

if (!(i % j))
    ++cnt;

cnt — это количество кратных проверяемого числа. Если остаток от деления проверяемого N числа на другое число из диапазона 1..N, равен нулю, то мы увеличиваем счетчик кратных этого числа.

Если количество целых кратных равняется двум — значит текущее значение i — простое число.

Можно сделать проще:

#include <iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    int a; //S4et4ik
    int sum = 0; //Summa 4isel
    cout <<"S4itaesh Summy 4isel ot 1 do 1995" << endl;
    for (a = 1; a <= 1995; a++)
    {
        sum = sum + a ;
    }
    cout << "Summa 4isel ot 1 do 1995 ravna:" << sum << endl;
        return 0;
}

Еще проще:

#include <iostream>
using namespace std;
int main()  
{
    int i;
    int summa;
    summa=0;
    for(i=1;i<=1000;i=i+1) 
    {
        summa=summa+i;

    }
    cout <<summa<< endl;
    system("pause");
}
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_CTYPE, "Russian");

    for (int i = 2; i < 100; i++)
    {
        for (int j = 2; j <=i; j++)
        {
            cout<<i/j<<"\t";

        }
cout<<"\n\n";

    }
cin.get();

Как вывести простые числа из диапазоно от 2 до 100

Как в строенных циклах задавать координаты точек .Например цикл for

Подскажите как в в строенных конструкциях задавать координаты точек

Скласти програму для викреслення із слів тексту всіх букв, розташованих на парних місцях після букви «а».

for ($i = 2; $i <= 100; $i++)
{ 
    $a = true;
    for ($j = 2; $j <= $i/2; $j++)
        if( $i % $j == 0)
            $a = false;
    if($a)
        echo  $i.'</br>';
}

Здравствуйте! «Вычислить сумму всех простых чисел от 1 до N», решите, пожалуйста эту задачу на Dev-C!!! Очень надо)

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

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

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.