Яковчук1911
?>

Написать программу по паскалю, которая вычисляет квадратный корень числа. 1) с предусловием; 2) с постусловием

Информатика

Ответы

reinish23

этот оператор цикла паскаля предусматривает присваивание параметру цикла v последовательных значений от начального значения, равного значению выражения е1, до конечного значения, равного значению выражения е2, т.е. при каждом повторении выполняется оператор присваивания  v: = succ( v), и выполнение оператора s при каждом значении параметра цикла v. при этом значения выражений е1 и е2 вычисляются один раз, при входе в оператор цикла, а значение параметра цикла v не должно изменяться в результате выполнения оператора s. если заданное конечное значение меньше начального значения (что допустимо), то оператор s не выполняется ни разу.

в паскале считается, что при нормальном завершении выполнения оператора цикла значение параметра цикла не определено.

Коваль1974
Любое трехзначное число вида "abc" можно представить к ак выражение 100a+10b+c тогда:   100a+10b+c -   100c+10b+a     99(a-c) значение, равное 99(a-c), равно трехзначному числу, составленному из тех же самых цифр a, b, c. три цифры можно расставить шестью способами, но два из них мы уже использовали, поэтому остается проверить четыре остальные расстановки, что и делает программа. qbasic cls for a = 1 to 9     for b = 0 to 9           for c = a - 1 to 1 step -1                 k = 99 * (a - c)                 k2 = 100 * a + 10 * c + b                 k3 = 100 * c + 10 * a + b                 k4 = 100 * b + 10 * a + c                 k5 = 100 * b + 10 * c + a                 if k = k2 or k = k3 or k = k4 or k = k5 then                       print a; b; c; " - "; c; b; a; " = "; k                 end if           next c     next b next a результат выполнения программы:   9  5  4  -  4  5  9  =  495
Naumenkova-Ivanov

ответ:

#include "stdafx.h"

#include

#include

#include

#include

using namespace std;

int main()  

{

setlocale(lc_all, "russian");

int n, k, chastnoe, ostatok;

cout < < "введите делимое n = ";

cin > > n;

cout < < "введите делитель k = ";

cin > > k;

if (k ! = 0)  

{

  int tmp = n;

  chastnoe = ostatok = 0;

  while (tmp > = k)  

  {

  tmp -= k;

  chastnoe++;

  }

  ostatok = tmp;

}

cout < < "частное от деления: " < < chastnoe < < endl;

cout < < "остаток от деления: " < < ostatok < < endl;

return 0;

}

объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу по паскалю, которая вычисляет квадратный корень числа. 1) с предусловием; 2) с постусловием
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

gabbro19975650
Vladimirovna1370
YekaterinaAbinskov
Вадим-Рашад323
Kuznetsova1639
спец Михасов
Потапова 79275136869323
qwe54344
eobmankina
Олегович Паутова
oslopovavera
snopok66
Шаленко
whitewhit90
lor005148
▲