The basics of programming in c++ for beginners

Tasks: while loops, do while, nested loops

We met with loops while and do while in C++ and c nested constructions in loops. Let us tasks solving.

1. Organize continuous input of numbers with the keyboard, until the user has entered 0. After entering a zero, show on the screen the number of numbers, which were introduced, their total amount and the arithmetic mean. Tip: you must declare the counter variable, that will count the number of entered numbers, and variable, that will accumulate a total sum of numbers.

2. It is necessary to sum up all the odd integers, which will introduce the user to the keyboard.

3. The task is more difficult. Draw an isosceles triangle of characters ^. The height of a user selects. For example: height = 5, on the screen

task nested loops

176 thoughts on “Tasks: while loops, do while, nested loops

  1. Согласен по обеим пунктам, но усложнить задачу можно и потом.

    1. А в таком виде задача практически и не усложняетсяно требует изрядной изобретательности на уровне постановки, потому как СКО нужно просчитать в том же едином цикле, что и накопление суммы, и когда среднее ещё неизвестно. Потому что когда подсчитывается последовательность, for example, 10000 values (что совершенно обычно в реальных экспериментах) никто не позволит хранить эту уйму значений для повторного цикла.

  2. Ахахах, а я так сделал первое

    #include
    #include
    using namespace std;

    int main()
    {
    int i = 1;
    int sum = 0;
    while (i != 0) {
    cout << "Enter number. If you want to stop, type 0: " <> i;
    sum = sum + i;
    }
    cout << "And the sum of your numbers is ..." << sum << " !" << endl;
    system("pause");
    return 0;
    }

  3. Ребят помогите пожалуста мне надо зделать ёлку с циклом for

  4. Мой вариант решения второй задачи

    #include
    using namespace std;

    int main (){

    setlocale (LC_ALL, "rus");

    //Переменные
    int iMinValue(0); // Минимальное значение диапозона
    int iMaxValue(0); // Максимальное значение диапозона
    int iSumValue(0); // Сумма нечетных чисел в диапозоне

    //Запрос на ввод диапозона чисел
    cout << iMinValue;
    cout << iMaxValue;
    cout << "Нечетные числа в диапозоне от " << iMinValue << " до " << iMaxValue << ": ";

    // Выводим все нечетные числа диапозона
    for (int i = iMinValue; i < iMaxValue + 1; i++)
    {
    if (i % 2 != 0) // Если остаток от деления не равен 0, то выводим число в ряд
    {
    cout << i << " "; // Выводим ряд нечетных чисел из диапозона
    iSumValue += i; // Записываем сумму нечетных чисел
    }
    }
    cout << endl;
    cout << "Сумма нечетных чисел: ";
    cout << iSumValue;
    cout << endl;
    }

  5. ребят подскажите пожалуста к третему заданию как доделать пеньок к пирамиде штоб получилась йолка

    1. Ответ от Stilet:
      В конец пропиши:
      at:
      setlocale(LC_ALL, “C”);
      for (int i = 0; i < height/2+3; i++){ cout.width(height/2+3); for (int j = 1; j < 6; j++) cout<<(char)2510; cout << endl; }

  6. Help, пожалуйста с третьей задачей. Прокомментируйте решение.

  7. Я так понимаю, третью задачу никто самостоятельно не решил, а админу все равно на просьбы прокомментировать решение.

    1. Не издевайтесьтам всего 12 строчек кода с циклами, который вас озадачил. Сделаю вам большую услугу, если не прокомментирую, а вы внимательно построчно разберете этот код и поймете, что к чему.
      Let's, высота треугольника равна 4 (height = 4). Вот и представьте, что с этой переменной происходит в циклах (пройдите их мысленно пошагово ). А то, что первый внутренний цикл рисует пробелы, а второй символыэто очевидно.

Leave a Reply

Your email address will not be published. Required fields are marked *