uibk_703602-Compiler-Constr.../examples/is_square/is_square.mc

32 lines
376 B
MonkeyC
Raw Normal View History

2019-03-18 13:50:36 +01:00
/* is_squared returns true if a number is the square of any integer */
bool is_square(int n)
{
int i;
i = 0;
2019-07-01 18:39:48 +02:00
while(i*i <= n){
2019-03-18 13:50:36 +01:00
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;
2019-03-18 13:50:36 +01:00
}