Тема: Потребую допомоги з циклами

Обчислити добуток натуральних чисел, кратних 5, від і до n.
написати програму для циклів while, do while, for

2

Re: Потребую допомоги з циклами

Читайте правила: або власні напрацювання, або створюйте тему в "пропоную роботу" і готуйте гроші.

3

Re: Потребую допомоги з циклами

сподіваюся - допоможе:

http://www.compileonline.com/compile_cpp11_online.php

http://codepad.org/

4 Востаннє редагувалося Logans (07.01.2014 03:48:19)

Re: Потребую допомоги з циклами

Можливо вам чимось допоможу, хоча можливо ви і так вже знаєте це...

Трішки теорії і практики, заодно і для себе щось нового дізнаюсь, в пошуках теорії.

1. Цикл for:
Теорія

Загальний вигляд

    for (лічильник = значення; лічильник < значення; крок циклу) 
    {
        тіло циклу;
    }

Слід зазначити, що лічильник повинен бути типу int (ціле значення).

Практика

Приклад

    // Оголошення змінної цілого типу і присвоєння їй значення 5
    int a = 5; 
    
    // Ініціалізація циклу для вказаної умови з оголошенням змінної "і",  
    // яка буде працювати доки буде виконуватись умова "i < 10"
    for (int i = 0; i < 10; i++)
    {
        // Вивід коментаря, лічильника циклу і результату обчислення
        cout << "Number [" << i + 1 << "] = " << a + i << endl;
    }


2. Цикл while:
Теорія

Загальний вигляд

    while (Умова) 
    {
        Тіло цикла;
    }

Умова приймає значення типу bool (true, або false).
Читають цей тип циклу приблизно так:
"Доки умова виконується (true (за замовчуванням), або якщо вказати то false), відбуваються операції зазначені в тілі циклу".

Практика

Приклад

    // Оголошення змінної цілого типу і присвоєння їй значення 5
    int a = 5; 
    // Оголошення змінної цілого типу і присвоєння їй значення 0 (наш лічильник)
    int i = 0;
    // Ініціалізація циклу для вказаної умови
    while (i < 10)
    {
        // Вивід коментаря, лічильника циклу і результату обчислення
        cout << "Number [" << i + 1 << "] = " << a + i << endl;
        // Збільшення лічильника циклу, якщо його не поставити - цикл зациклиться
        i++;
    }


3. Цикл do while:
Теорія

Загальний вигляд

    do
    {
        тіло циклу;
    }
    while (умова);

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

Практика

Приклад

    // Оголошення змінної цілого типу і присвоєння їй значення 5
    int a = 5; 
    // Оголошення змінної цілого типу і присвоєння їй значення 0 (наш лічильник)
    int i = 0;    

    // Ініціалізація циклу для вказаної умови
    do
    {
        // Вивід коментаря, лічильника циклу і результату обчислення
        cout << "Number [" << i + 1 << "] = " << a + i << endl;
        // Збільшення лічильника циклу
        i++;
    }
    // Умова циклу
    while (i < 10);


Результат однаковий для всіх прикладів:

Результат

Number [1] = 5
Number [2] = 6
Number [3] = 7
Number [4] = 8
Number [5] = 9
Number [6] = 10
Number [7] = 11
Number [8] = 12
Number [9] = 13
Number [10] = 14


P.S. Цикли важливий інструмент в програмуванні, їх потрібно знати і вміти використовувати.
P.S.S. Можливо, щось забув вказати, або не правильно написав, буду вдячний почути виправлення.
P.S.S.S. Ось файл з кодом, якщо вас цікавить.

Post's attachments

Cuklu.cpp 1.78 kb, 138 downloads since 2014-01-07 

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds
Подякували: Replace, yooll, prostoPhil, Chemist-i4