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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 23:20   #1
naymova18
Новичок
Джуниор
 
Регистрация: 13.11.2012
Сообщений: 6
По умолчанию программирование

Используя операторы циклов, найти сумму элементов, указанных в варианте.

1. Найти сумму целых положительных чисел, кратных 4 и меньших 100.
naymova18 вне форума
Старый 14.11.2012, 23:49   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Код:
template<typename T>
T _SumSequence(T cur, T (*next)(T prev), bool (*isLast)(T elem), T acc){
  return isLast(current)?(acc+cur):_SumSequence(next(cur), next, isLast, acc+cur);
}

template<typename T>
T SumSequence(T first, T (*next)(T prev), bool (*isLast)(T elem)){
  T acc(0); return _SumSequence(first, next, isLast, acc);
}

typedef int TYPE;
const TYPE first = 4;
TYPE next(TYPE a){return a+4;};
bool last(TYPE a){return a==96;};

int main(void){
  for(char* c="Sum is: "; *c;) printf("%c", *c); // Using loop
  std::cout << SumSequence<TYPE>(first, next, last);
}
Abstraction вне форума
Старый 14.11.2012, 23:58   #3
Seliver
Новичок
Джуниор
 
Регистрация: 14.11.2012
Сообщений: 1
По умолчанию

#include<iostream>
using namespace std;
int main()
{
int s,i;
s = 0;
for ( i=1; i<100; i++)
{
if (i%4==0)
s+=i;
}
cout << s << "\n";
system("pause");
}
Seliver вне форума
Старый 15.11.2012, 01:07   #4
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Ну или так:

Код:
#include<iostream>
int main()
{
    int s = 0;
    for (int i=4; i<100; i+=4) s+=i;
    std::cout << s << "\n";
}
Kostia вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование или web-программирование? Дмитрий Батогов Помощь студентам 3 23.06.2011 14:14
Программирование в С GoroD Помощь студентам 4 12.03.2011 15:40
Программирование в C Моркковь!) Помощь студентам 2 03.03.2011 12:57
3D программирование Darius55555 Мультимедиа в Delphi 1 16.06.2009 12:03
программирование на си фамил Общие вопросы C/C++ 3 31.05.2008 20:03