Яковчук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*
Комментарий*

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

iservice38
Chervonnaya-Aleksei
nusupova
oksana-popova
Batishcheva
oaved2018
Zladthesecond577
ViktorovnaKraeva634
Viktoriya
marinatehnomaster21
Deniskotvitsky6422
Volochaev
aniramix
Rudakova_Yana
Яковчук1911