Загрузка данных


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int isSquare(int number) {
    long long root = 0;

    if (number < 0) {
        return 0;
    }

    while (root * root < number) {
        root++;
    }

    if (root * root == number) {
        printf("TRUE %lld\n", root);
        return 1;
    }

    return 0;
}

int main(void) {
    int number;

    printf("Enter an integer: ");
    if (scanf("%d", &number) != 1) {
        printf("Input error.\n");
        return 1;
    }

    if (!isSquare(number)) {
        printf("FALSE\n");
    }

    return 0;
}