c璇█ " />

扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

C璇█瀹屽叏骞虫柟鏁扮畻娉曟湁鍝簺

扬州沐宇科技
2024-06-20 01:18:26
c璇█

  1. 鏆村姏娉曪細閬嶅巻鎵€鏈夊彲鑳界殑瀹屽叏骞虫柟鏁帮紝鍒ゆ柇鏄惁绛変簬缁欏畾鐨勬暟銆?/li>
#include <stdio.h>

int isPerfectSquare(int num) {
    for (int i = 1; i * i <= num; i++) {
        if (i * i == num) {
            return 1;
        }
    }
    return 0;
}

int main() {
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);

    if (isPerfectSquare(num)) {
        printf("%d is a perfect square.\n", num);
    } else {
        printf("%d is not a perfect square.\n", num);
    }

    return 0;
}
  1. 浜屽垎鏌ユ壘娉曪細鍒╃敤浜屽垎鏌ユ壘鐨勬€濇兂锛屽湪鑼冨洿鍐呮煡鎵剧粰瀹氭暟鐨勫钩鏂规牴锛屽垽鏂槸鍚︿负瀹屽叏骞虫柟鏁般€?/li>
#include <stdio.h>

int isPerfectSquare(int num) {
    long left = 1, right = num;

    while (left <= right) {
        long mid = left + (right - left) / 2;
        long square = mid * mid;

        if (square == num) {
            return 1;
        } else if (square < num) {
            left = mid + 1;
        } else {
            right = mid - 1;
        }
    }

    return 0;
}

int main() {
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);

    if (isPerfectSquare(num)) {
        printf("%d is a perfect square.\n", num);
    } else {
        printf("%d is not a perfect square.\n", num);
    }

    return 0;
}

杩欎袱绉嶇畻娉曢兘鍙互鍒ゆ柇涓€涓暟鏄惁涓哄畬鍏ㄥ钩鏂规暟锛岀浜岀绠楁硶鐨勬晥鐜囨洿楂樹竴浜涖€?/p>

扫码添加客服微信