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

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

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

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

09.10.2009, 17:25. Просмотров 2602. Ответов 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++ последовательность чисел
Посмотрите здесь:

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

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

Проверить является ли заданная последовательность целых чисел перестановкой чисел натурального ряда - C++
Проверить, является ли заданная последовательность целых чисел перестановкой начального отрезка последовательности натуральных чисел

Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности. - C++
Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности.

Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел - C++
Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел, начинающейся...

Ввести некоторую последовательность чисел и создать динамический массив из чисел, которые завершаются цифрой5 - C++
Ввести некоторую последовательность чисел и создать динамический массив из чисел, которые завершаются цифрой 5.

Дана последовательность чисел. Посчитать сумму цифр десятичной записи всех отрицательных чисел - 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++
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел ...

Дана последовательность целых чисел. Указать, пары чисел - C++
Задача. - Дана последовательность целых чисел a1,a2,...,an. Указать, пары чисел Ai, Aj, таких, что Ai + Eaj = m. - Заранее...

Дано 100 целых чисел (случайная последовательность). Распечатайте эти числа в обратном порядке по 6 чисел в с - C++
Дано 100 целых чисел (случайная последовательность). Распечатайте эти числа в обратном порядке по 6 чисел в строке.

Задана последовательность действительных чисел. Найти сумму квадратов чисел, значение которых принадлежит промежутку [a, b] - C++
Задана последовательность действительных чисел. Найти сумму квадратов чисел, значение которых принадлежит промежутку .Програма в...

Последовательность чисел - C++
ввести с клавы последовательность из n целых чисел, посчитать количество положит чисел)


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

Или воспользуйтесь поиском по форуму:
valeriikozlov
Эксперт C++
4669 / 2495 / 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