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

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

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

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

09.10.2009, 17:25. Просмотров 2638. Ответов 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 вещественных чисел. Определить, является ли последовательность знакочередующейся. не пойму как сделать,...

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...

Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность. - C++
Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую...

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа - C++
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и программе массивов не использовать. ...

Дана последовательность чисел. Найти количество различных чисел в этой последовательности - C++
Дана последовательность чисел. Найти количество различных чисел в этой последовательности Дана последовательность чисел. Найти...

Дана последовательность из N натуральных чисел. Выбросить из последовательности минимальное количество чисел, - C++
Дана последовательность из N натуральных чисел. Выбросить из последовательности минимальное количество чисел, чтобы оставшиеся состояли из...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:05 #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  [ТС] #3
спасибо огромное...но пожалуйста носмотрите и упражнение №1....
заранее спасибо
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:24 #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  [ТС] #5
спасибо Вам огромное....и пожалуйста если не трудно на словах объясните что да как...я про чайник в этом...только начинаю...хочу очень научиьтся...
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 18:31 #6
Цитата Сообщение от medik07 Посмотреть сообщение
на словах объясните что да как...я про чайник в этом...только начинаю...хочу очень научиьтся...
на словах это по скайпу
хочешь научиться так справшивай чего именно не понятно, помогу, не вопрос.
Правильно заданный вопрос уже половина ответа
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.10.2009, 18:42  [ТС] #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 #8
A%B - возвращает остаток от деления A на В
(i+1)%3 равно 0 для i=2,5,8...., для остальных значений не ноль,
тоесть через каждые два оборота цикла будет ноль и будет выполняться { sum-=numb; cout<<"-"<<numb;}
когда не ноль выполняется { sum+=numb; cout<<"+"<<numb;}
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
09.10.2009, 19:01 #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2009, 19:01
Привет! Вот еще темы с ответами:

Задана последовательность из n чисел. Найти количество чисел больше своего номера - C++
заданая последовательность из n чисел: а(1),a(2)...a(n). найти количество чисел больше своего номера...напешите полностью листинг пожалуйста

Дана последовательность чисел. Найти количество различных чисел в этой последовательности - C++
Дана последовательность чисел. Найти количество различных чисел в этой последовательности. Очень жду ваших решений, заранее огромное...

Дана последовательность из М чисел. Вычислить сумму и количество чисел, которые меньше 5 - C++
1.Дана последовательность из М чисел. Вычислить сумму и количество чисел, которые меньше 5.

Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел - C++
Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел. cout &lt;&lt; &quot;Dano: &quot; &lt;&lt; endl; cin...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.10.2009, 19:01
Ответ Создать тему
Опции темы

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