1 Востаннє редагувалося yarikwest (25.10.2015 21:07:44)

Тема: допоможіть з написанням програми

потрібно написати програму, яка б виводила на екран таку послідомність чисел {1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,....}.
І таку послідовність чисел {1,2,3,1,2,3,1,2,3,1,.......}. Як я розумію, то потрібно використати цикл?

2

Re: допоможіть з написанням програми

Навряд чи така відповідь Вас влаштує, але це - неможливо. *WALL*

Прихований текст
Варто , мабуть, спочатку нам показати Ваш варіант виконання задачі?
Студент НУ "ЛП".

3

Re: допоможіть з написанням програми

Якщо не цикл, то що? Ні, звичайно, можна й рекурсією, але навіщо?..

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊

4

Re: допоможіть з написанням програми

#include<iostream>
int main()
{
  std::cout << "{1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,....}"<<endl;
  std::cout << "{1,2,3,1,2,3,1,2,3,1,.......}"<<endl;
}

Можете не дякувати.

Подякували: 0x9111A, Arete, leofun013

5 Востаннє редагувалося yarikwest (25.10.2015 21:32:44)

Re: допоможіть з написанням програми

koala написав:

Можете не дякувати.

ха-ха.

6

Re: допоможіть з написанням програми

викладач в мене в універі трошки "того". і неправильно формулює завдання. але все ж виконати треба. потрібно скласти якийсь алгоритм, щоб виводив саме таку послідовність цифр. зараз ми проходим тему циклів. значить це потрібно зробити за допомогою циклу :(

7

Re: допоможіть з написанням програми

Гадаю, вкладені цикли тут потрібні. А який універ?

8

Re: допоможіть з написанням програми

koala написав:

Гадаю, вкладені цикли тут потрібні. А який універ?

Опольська політехніка(польща)

9

Re: допоможіть з написанням програми

Прихований текст

#include <iostream>
#include <conio.h>

using namespace std;

void zavd1(int num,int index,int end)
{
    if (index == end+1)
        return;
    cout << index <<" ";
    if (num == index)
        zavd1(1,++index, end);
    else
        zavd1(++num, index, end);
}

void zavd2(int index)
{
    if (index-- != 0)
    {
        cout << "1, 2, 3 ";
        zavd2(index);
    }
    else
        return;
}

int main()
{
    zavd1(1, 1, 5);//end - до скількох
    cout << endl;
    zavd2(5);
    getch();
    return 0;
}

Подякували: yarikwest1