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

0 голосов
40 просмотров

Написать программу, которая в качестве результата дает истину, если выполняется заданное условие, или ложь, если условие не выполняется: введенное целое число является квадратом нечетного числа.(MathCad)


Информатика (12 баллов) | 40 просмотров
Дан 1 ответ
0 голосов

/******************************************************************************


Welcome to GDB Online.

GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,

C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.

Code, Compile, Run and Debug online from anywhere in world.


*******************************************************************************/

#include

#include

#include

int main()

{

  int x=0;

 std::cin >> x;

  int tmp = round(sqrt(x));

if (sqrt(x) == tmp && tmp % 2 != 0){

   std::cout << true;</p>

}

else{

   std::cout << false;</p>

}

   return 0;

}


(68 баллов)