Шаг 30.
Примеры использования оператора for

    Здесь мы рассмотрим несколько примеров использования оператора for.

    1. Вычислить среднее арифметическое  n целых чисел.
Решение и комментарии вы можете посмотреть здесь.

    2. Найти двузначное целое число, квадрат которого равен кубу суммы его цифр.
Решение и комментарии вы можете посмотреть здесь.

    3. Даны целое число a и натуральное число n. Вычислить a(a+1)...(a+n-1).
Решение и комментарии вы можете посмотреть здесь.

    4. Дано натуральное число n. Вычислить n!.
Решение и комментарии вы можете посмотреть здесь.

    5. Определить все совершенные числа на  отрезке [2,1000].
Решение и комментарии вы можете посмотреть здесь.

    6. Что будет выведено на экран в результате выполнения следующей программы?

   #include<iostream.h>
   main ()
   {
      int x,z,y;

      x = y=0;
      while (y<10)
         ++y;
      x += y;
      cout << x << " " << y << endl;            /* Управление 1 */

      x = y=0;
      while (y<10)
         x += ++y;
      cout << x << " " << y << endl;            /* Управление 2 */

      y = 1;
      while (y<10)
      {
         x = y++; z = ++y;
      }
      cout << x << " " << y << " " << z << endl;/* Управление 3 */

      for (y=1; y<10; y++)
         x = y;
      cout << x << " " << y << endl;            /* Управление 4 */

      for (y=1; (x=y)<10; y++)
         ;
      cout << x << " " << y << endl;            /* Управление 5 */

      for (x=0,y=1000; y>1; x++,y/=10)
         cout << x << " " << y << endl;         /* Управление 6 */
Решение и комментарии вы можете посмотреть здесь.

   


    Все примеры задач взяты из работ д.п.н.,проф. М.В.Швецкого (РГПУ им.А.И.Герцена, г.Санкт-Петербург).


    На следующем шаге мы рассмотрим использование операции "запятая" при организации цикла for.


Предыдущий шаг Содержание Следующий шаг