uibk_703602-Compiler-Constr.../examples/is_square/is_square.mc
2019-05-08 01:10:37 +02:00

32 lines
375 B
MonkeyC

/* is_squared returns true if a number is the square of any integer */
bool is_square(int n)
{
int i;
i = 0;
while(i*i < n){
if(i*i == n){
return true;
}
i = i + 1;
}
return false;
}
int main()
{
print("Please enter a number: ");
print_nl();
int n;
n = read_int();
if(is_square(n)){
print("Yes");
}
else
{
print("No");
}
print_nl();
return 0;
}