在C語言中,可以使用循環來判斷一個數是否是完全平方數。下面是一個簡單的示例代碼:
#include <stdio.h>
int isPerfectSquare(int num) {
for (int i = 0; i*i <= num; i++) {
if (i*i == num) {
return 1; // 是完全平方數
}
}
return 0; // 不是完全平方數
}
int main() {
int num;
printf("請輸入一個整數:");
scanf("%d", &num);
if (isPerfectSquare(num)) {
printf("%d 是一個完全平方數\n", num);
} else {
printf("%d 不是一個完全平方數\n", num);
}
return 0;
}
在這個示例中,isPerfectSquare函數用于判斷一個整數是否是完全平方數。它使用一個循環來逐個嘗試比較i的平方和num是否相等,如果相等則返回1,表示是完全平方數,否則返回0,表示不是完全平方數。在main函數中,我們輸入一個整數,然后調用isPerfectSquare函數來判斷這個整數是否是完全平方數,并輸出結果。