orion-inginiring7807
?>

Найти все тройки натуральных чисел x, y, z из интервала от 1 до 20 , для которых выполняется равенство x*x*y=z*z

Информатика

Ответы

akuznecov8989
For(x = 0; x < 20; x++) {     for(y = 0; y < 20; y++)     {         for(z = 0; z < 20; z++)         {             if(x * x * y == z * z)             {                 printf("%d %d %d", x, y, z);             }         }     } }
koll23
Program pr; uses crt; var chislo, sum1, sum2, i: integer; begin writeln ('введите номер билета'); readln (chislo); if (chislo> 999999) or (chislo< 100000)     then  writeln ('такого билета нет')   else          begin             sum1: =0;             for i: =1 to 3 do                 begin                     sum1: =sum1 + (chislo mod 10);                     chislo: =chislo div 10;                   end;             sum2: =0;             for i: =1 to 3 do                 begin                     sum2: =sum2 + (chislo mod 10);                     chislo: =chislo div 10;                   end;             if (sum1=sum2)                  then writeln('билет счастливый')                  else writeln('билет несчастливый');           end; readln; end.
Денис_Петровна

c++ gnu. простое заполнение массива, а потом в цикле проверки.

в конце выводим результаты.

мой вариант решения:

#include

using namespace std;

int main()

{

const int size = 20;

int arr[size];

for (int i = 0; i < size; ++i)

{

  cout < < "enter " < < i < < " element -> ";

  cin > > arr[i];

}

int allsum = 0;

int evsum = 0;

int oddsum = 0;

int evcounter = 0;

int oddcounter = 0;

int smallthenzero = 0;

for (int i = 0; i < size; ++i)

{

  allsum += arr[i];

  if (arr[i] < 0) smallthenzero++;

  if (arr[i] % 2 == 0)

  {

  evcounter++;

  evsum += arr[i];

  }

  else

  {

  oddcounter++;

  oddsum += arr[i];

  }

}

cout < < "even numbers counter - " < < evcounter < < endl;

cout < < "odd numbers counter - " < < oddcounter < < endl;

cout < < "even numbers sum - " < < evsum < < endl;

cout < < "odd numbers sum - " < < oddsum < < endl;

cout < < "all numbers sum - " < < allsum < < endl;

cout < < "small then zero numbers - " < < smallthenzero < < endl;

cin.get();

cin.get();

}

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

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

Найти все тройки натуральных чисел x, y, z из интервала от 1 до 20 , для которых выполняется равенство x*x*y=z*z
Ваше имя (никнейм)*
Email*
Комментарий*

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

polusik120796
glebshramko
АнатольевичМиронова885
БашуроваОльга369
Бочкарева Горохова1652
Olesya-elena1525
Иванович621
de1979nis
Карапетян
dbakun
pronikov90
vera4
Николаевич
anusha33325
avetisov-84850