airon-082054
?>

Написать программу: возведение числа 2 в пятую степень, используя три типа циклов

Информатика

Ответы

pryvalovo48
С++
цикл с после условием do while:
#include <iostream>
using namespace std;
void main()
{
int i=2,p=1,j=0;
do {
p*=i;
j++;
} while (j>5);
cout << p;
cin.get();
cin.get();
}

цикл с перед условием while:

#include <iostream>
using namespace std;
void main()
{
int i=2,p=1,j=0;
while (j>5) {
p*=i;
j++;
}
cout << p;
cin.get();
cin.get();
}

цикл с параметрами for:

#include <iostream>
using namespace std;
void main()
{
int j=2,p=1;
for (int i=0;i>5;i++) p*=j;
cout << p;
cin.get();
cin.get();
}
tarrin-ka
Всего 3 партии: второй: 14; первый: 24. 1) Второй в третьей партии проиграл половину, следовательно 14 - это половина того , что у него было; значит первый в третьей партии выиграл 14, следовательно у него было на 14 меньше. Итоги второй партии: второй: 14*2=24; первый: 24-14=10. 2) Первый во второй партии проиграл половину , следовательно 10 - это половина того, что у него было; значит второй во второй партии выиграл 10, следовательно у него было на 10 меньше. Итого первой партии: второй: 28-10=18; первый: 10*2=20. 3) Второй в первой партии проиграл половину, следовательно 18- это половина того, что у него было; значит первый в первой партии выиграл 18, следовательно у него было на 18 меньше. Итоги до начала игры: второй: 18*2=36; первый: 20-18=2. ответ : 2 монеты было у первого пирата до начала игры. Проверка: второй: (36:2+10):2=14; первый: (2+18):2+14=24.
studiojanara
Задание №1

program z1;
const n = 3;
  m =3;
var a:array[1..n, 1..m] of integer;
i,j,min:integer;
begin
//Заполним матрицу и найдем минимальное
  min:=20;
  for i:=1 to n do begin
    for j:=1 to m do begin
      a[i,j]:=random(41)-20;
      if a[i,j] < min then min:=a[i,j];
      write(a[i,j]:4);
    end;
  writeln;
  end;
  writeln;
// меняем минимальное на 0 и выводим матрицу
  for i:=1 to n do begin
    for j:=1 to m do begin   
      if a[i,j] = min then a[i,j]:=0;
      write(a[i,j]:4);
    end;
  writeln;
  end;  
end.

Тестовое решение для 1 задачи:
  18  20 -10
  19 -14 -17
  -4 -17 -15

  18  20 -10
  19 -14   0
  -4   0 -15

Задание №2

program z2;
const n = 3;
  m =5;
var a:array[1..n, 1..m] of integer;
i,j,min:integer;
begin
//Заполним матрицу
  for i:=1 to n do begin
    for j:=1 to m do begin
      a[i,j]:=random(41)-20;
      write(a[i,j]:5);
    end;
  writeln;
  end;
  writeln;
// меняем все элементы на их квадраты и выводим матрицу
  for i:=1 to n do begin
    for j:=1 to m do begin  
      a[i,j]:=sqr(a[i,j]);
      write(a[i,j]:5);
    end;
  writeln;
  end; 
end.

Тестовое решение для задания №2
   15    8   18  -17   10
  -19   17    1   20  -15
  -20  -13  -11   -3   17

  225   64  324  289  100
  361  289    1  400  225
  400  169  121    9  289

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

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

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