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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2013, 16:30   #1
zwenya
 
Регистрация: 14.11.2013
Сообщений: 7
По умолчанию Последовательность С++

для последовательности, заданной формулой 2n-1, найти сумму первых пяти простых чисел
помогите, пожалуйста, написать программу. Заранее спасибо
zwenya вне форума Ответить с цитированием
Старый 14.11.2013, 17:00   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

zwenya

для последовательности, заданной формулой 2n-1, найти сумму первых пяти простых чисел

Код:
#include <iostream>

int main()
{
   std::cout << "Ищу сумму..." << std::endl;
   std::cout << "Насел сумму, насяльника!" << std::endl;
   std::cout << 39 << std::endl;

   return 0;
}
Rififi вне форума Ответить с цитированием
Старый 14.11.2013, 17:06   #3
Baburek
Форумчанин
 
Аватар для Baburek
 
Регистрация: 12.12.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
zwenya

для последовательности, заданной формулой 2n-1, найти сумму первых пяти простых чисел

Код:
#include <iostream>

int main()
{
   std::cout << "Ищу сумму..." << std::endl;
   std::cout << "Насел сумму, насяльника!" << std::endl;
   std::cout << 39 << std::endl;

   return 0;
}
Гениально!

zwenya, если поможет - набросал черновой вариант:
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream.h>
#pragma hdrstop

int par, sum, k;
int is_simple(int n);
bool point;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
k=0;
sum=0;
for (int n=1; n<=100; n++){
if (k==5) {	break; }
par = is_simple(2*n-1);
if (par != 0) { sum=sum+par; k++;}
par=0;
}
cout<<"Sum: "<<sum<<endl;
system("pause");
}
//---------------------------------------------------------------------------

int is_simple(int n)
{
int response = 0;
point = true;
for (int i=1; i<=n; i++)
{
	if (n % i == 0 && n != i && i!=1)
	{
         point=false;
         break;
	}
}
if (point){response=n;}
return response;
}

Не проверял, не тестил

UPDATE: Прогнал разок на среде. Код выше обновил

Последний раз редактировалось Baburek; 15.11.2013 в 09:26.
Baburek вне форума Ответить с цитированием
Старый 15.11.2013, 19:54   #4
zwenya
 
Регистрация: 14.11.2013
Сообщений: 7
По умолчанию

спасибо за помощь)))
zwenya вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана непустая последовательность вещественных чисел, оканчивающаяся числом 1000. Последовательность является неубывающей. fanatloko Паскаль, Turbo Pascal, PascalABC.NET 1 23.06.2013 14:25
Последовательность в C++ Bamb Помощь студентам 0 24.05.2012 22:35
последовательность sasha-77793 Общие вопросы C/C++ 1 25.05.2011 20:59
Последовательность ArchimonD Помощь студентам 1 08.05.2011 11:20
Последовательность CrazyRabbit Помощь студентам 14 08.02.2009 17:22