1)
int a = pow(3,2); cout << " a= " << a << endl;
int b = pow(4,2); cout << " b= " << b << endl;
int c = pow(5,2); cout << " c= " << c << endl;
int g = pow(6,2); cout << " g " << g << endl;
int f = pow(7,2); cout << " f " << f << endl;
int x = pow(8,2); cout << " X= " << x << endl;
2)int n=6;
int sum =0;
for(int i = 0;i<10;i++)
{
sum = (i+1)*6;
cout << sum << setw(5);
}
3)int a,b,c,d;
int sum;
a = rand()%14+1;cout << "a = " << a << endl;
b = rand()%14+1;cout << "b = " << b << endl;
c = rand()%14+1;cout << "c = " << c << endl;
d = rand()%14+1; cout << "d = " << d << endl;
sum = a+b+c+d;
cout << sum;
ответ:команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу; якщо значення логічного виразу дорівнює false, то команди тіла циклу не виконуються, а виконується команда, наступна за циклом.
Звертаємо вашу увагу:
• якщо в тілі циклу лише одна команда, то операторні дужки begin і end можна не ставити;
• серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.
Розглянемо задачу, алгоритм розв’язування якої містить цикл з передумовою.
Задача. Скільки потрібно взяти доданків, перший з яких дорівнює заданому д ійсному числу, а кожний наступний на 3 більший від попереднього, щоб їхня сума перевищила 100?
Даними цієї задачі є перший доданок. Вводитимемо його в поле.
Перед початком циклу присвоїмо змінній s, яку використаємо для збереження суми, значення першого доданка. А змінній п, яку використаємо для збереження кількості взятих доданків, присвоїмо значення 1, бо в сумі вже враховано один (перший) доданок.
До суми потрібно додавати наступні доданки, поки ця сума буде меншою, або дорівнюватиме 100. Тому логічний вираз у заголовку циклу матиме вигляд s <= 100. У тілі циклу шукатимемо наступний доданок, додаватимемо його до поточного значення суми і збільшуватимемо кількість доданих доданків на 1.
Объяснение: