Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2010, 20:03   #1
SeHt
Новичок
Джуниор
 
Регистрация: 18.09.2010
Сообщений: 1
По умолчанию программа на visual c(циклы)

Задача

Найти сумму первых n простых чисел(их количество n вводится пользователем с клавиатуры)суммируя в цикле.Примечание:простые числа-это такие натуральные числа,которые делятся нацело на 1 и на себя.

(На экран также вывести суммируемые числа,разделённые знаками "плюс" и "минус")
SeHt вне форума Ответить с цитированием
Старый 18.09.2010, 20:28   #2
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от SeHt Посмотреть сообщение
Примечание:простые числа-это такие натуральные числа,которые делятся нацело на 1 и на себя.
Нацело на 1 и на себя делится любое натуральное число.
Vago вне форума Ответить с цитированием
Старый 18.09.2010, 22:50   #3
Познающий
Форумчанин
 
Аватар для Познающий
 
Регистрация: 09.05.2009
Сообщений: 162
По умолчанию

Ну почему. Простые числа - подмножество натуральных. написано конечно каламбурно но вроде норм.

SeHt а в чем собственно проблема? чтото не получается?
могу подсказать что для проверки "простости" числа надо для каждого числа найти нод или нок (еще из школы смутно припоминаю) который будет равен самому числу

А я бы поступил глупо - в цикле от n до 1 выполнять n%i пока оно не будет равно 0 или 35, если цикл дошел до конца, значит число простое ну это я так с потолка не самый лучший вариант
С наилучшими пожеланиями.
Познающий вне форума Ответить с цитированием
Старый 19.09.2010, 10:17   #4
D@rkD@iver
Форумчанин
 
Регистрация: 28.07.2009
Сообщений: 189
По умолчанию

Код:
int prost(int n)
{
       int i;
       int p= 0;
       for (i=2; i<=n/2; i++)
            if (n%i==0)
            {
                   p= 1;
                   break;
            }
       return p;
}

int main()
{
     int i= 0;
     int p= 1;
     int s= 0;
     while (i<n)
     {
          if (prost(p))
          {
                s+= p;
                i++;
          }
          p++;
     }
     cout<<s;
}
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com

Последний раз редактировалось Stilet; 19.09.2010 в 12:53.
D@rkD@iver вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++ MFC Циклы Dobray Visual C++ 5 16.05.2010 20:42
Программа на циклы и строки, на языке C KuPnu4 Помощь студентам 2 05.03.2009 23:09
Программа на Visual Basic ViNcHeStEr Помощь студентам 1 08.08.2008 12:03
программа на иттарационные циклы figovproger Помощь студентам 6 02.12.2007 19:35