Здесь мы рассмотрим несколько примеров использования оператора
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.