Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 5.00
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
#1

c++ последовательность чисел - C++

09.10.2009, 17:25. Просмотров 2475. Ответов 8
Метки нет (Все метки)

Здравие Желаю Всем. Есть задачки, пожалуйста посмотрите.

1. Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу К.
2. S=15+17-19+21+23-25+…, всего n слагаемых.

Ввод данных в задачах №1и №2 осуществляется с клавиатуры.
Массивы при решении задач не используются.

При решении задачи №1 целесообразно использовать цикл с условием, т. к. известно, что признаком окончания последовательности является 0.

тут набросал что то....не знаю но дальше не выходит че то:

2 задание #include <iostream>
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
using namespace std;
//------------------------
int main()
{
     int n=0;
     cout<<"Enter N";
     cin>>n;
     int j=0;
         int sum=0;
     for(int i=0;i<n;i++)
         {
                if(j!=2)
                  {
                     sum=sum+15+i*2;
                     j++;
                  }
                  if(j==2)
                  {
                    [COLOR=Olive] (-------------)[/COLOR]
                     j=0;
                  } 
         } 
cout<<"\n Summa= "<<sum;
}
на месте пропуска должна стоять добавление отрицательного члена...не знаю как поставиьт....помогите пожалуйста!!!

Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2009, 17:25     c++ последовательность чисел
Посмотрите здесь:

C++ Задана последовательность из n чисел. Найти количество чисел больше своего номера
C++ Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности.
Дана последовательность чисел. Найти количество различных чисел в этой последовательности C++
Дана последовательность чисел. Найти количество различных чисел в этой последовательности C++
Вводится последовательность из N целых чисел. Сформировать последовательность, C++
C++ Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность.
Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:05     c++ последовательность чисел #2
2ая задача - исправленная

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
#include <iostream>
 
using namespace std;
int main()
{
    int n=0;
    cout<<"Enter N ";
    cin>>n;
    int j=0;
    int sum=15, numb=15;
    cout<<"\n Summa= "<<numb;
    for(int i=1;i<n;i++)
    {
        numb+=2;
        if((i+1)%3)
        { sum+=numb; cout<<"+"<<numb;}
        else
        { sum-=numb; cout<<"-"<<numb;}
    } 
    cout<<" = "<<sum<<endl;;
 
    system("PAUSE");
    return 0;
}
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.10.2009, 18:16  [ТС]     c++ последовательность чисел #3
спасибо огромное...но пожалуйста носмотрите и упражнение №1....
заранее спасибо
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:24     c++ последовательность чисел #4
Задача 1 - ответ
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>
 
using namespace std;
int main()
{
    int n=0, i=0, k, counter=0;
 
    cout<<"Enter K: ";  cin>>k;
    
    do 
    {
        cout<<"Enter "<<i+1<<" element: ";      cin>>n; 
        if(n)
            if(!(k%n))  ++counter;
        ++i;    
    } while (n!=0);
    
    cout<<"Number element multiple of "<<k<<" = "<<counter<<endl;
 
    system("PAUSE");
    return 0;
}
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.10.2009, 18:26  [ТС]     c++ последовательность чисел #5
спасибо Вам огромное....и пожалуйста если не трудно на словах объясните что да как...я про чайник в этом...только начинаю...хочу очень научиьтся...
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:31     c++ последовательность чисел #6
Цитата Сообщение от medik07 Посмотреть сообщение
на словах объясните что да как...я про чайник в этом...только начинаю...хочу очень научиьтся...
на словах это по скайпу
хочешь научиться так справшивай чего именно не понятно, помогу, не вопрос.
Правильно заданный вопрос уже половина ответа
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.10.2009, 18:42  [ТС]     c++ последовательность чисел #7
спасибо огромное сам уже разобрался...огромное спасибо

Добавлено через 4 минуты
а что вот это означает?

C++
1
2
3
4
5
numb+=2;
                if((i+1)%3)
                { sum+=numb; cout<<"+"<<numb;}
                else
                { sum-=numb; cout<<"-"<<numb;}
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:55     c++ последовательность чисел #8
A%B - возвращает остаток от деления A на В
(i+1)%3 равно 0 для i=2,5,8...., для остальных значений не ноль,
тоесть через каждые два оборота цикла будет ноль и будет выполняться { sum-=numb; cout<<"-"<<numb;}
когда не ноль выполняется { sum+=numb; cout<<"+"<<numb;}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2009, 19:01     c++ последовательность чисел
Еще ссылки по теме:

C++ Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20
C++ Заданная последовательность целых чисел. Найти количество чисел, делящихся на 3 и 5 без остатка
C++ Дана последовательность из М чисел. Вычислить сумму и количество чисел, которые меньше 5
C++ Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующе
C++ Дана последовательность из N натуральных чисел. Выбросить из последовательности минимальное количество чисел,

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

Или воспользуйтесь поиском по форуму:
valeriikozlov
Эксперт C++
4667 / 2493 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
09.10.2009, 19:01     c++ последовательность чисел #9
Ну раз уж сделал, то и мой вариант №2:
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
#include<iostream.h>
#include<windows.h>
#include <process.h> 
int n, S, i;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Ââåäèòå n"<<endl;
    cin>>n;
    S=0;
    if(n%3==0)
            for(i=1; i<=n/3; i++)
                S+=13+6*(i-1);
    if(n%3==1)
    {
        S=15;
        for(i=1; i<=n/3; i++)
            S+=13+6*i;
    }
    if(n%3==2)
    {
        S=32;
        for(i=1; i<=n/3; i++)
            S+=13+6*(i+1);
    }
    cout<<S<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
09.10.2009, 19:01     c++ последовательность чисел
Ответ Создать тему
Опции темы

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