Problem B: 它滿足條件嗎?
阿新 • • 發佈:2020-12-18
技術標籤:C
實驗2
Problem B: 它滿足條件嗎?
Description
需要判斷給定的一個整數是否同時滿足如下三個條件:
-
它是一個完全平方數。
-
它是一個偶數。
-
它是一個正數。
注:若一個數能表示成某個自然數的平方的形式,則稱這個數為完全平方數。例如:
0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,484,529
Input
一個int範圍內的整數。
Output
如果輸入的數字滿足條件,則輸出yes,否則輸出no。
Sample Input
100
Sample Output
yes
HINT
注意邏輯表示式判斷三個條件的順序。 如果你不會使用分支語句,同樣可以使用條件運算子實現該程式。 庫函式sqrt()可以用於求一個數的平方根。
答案:
#include<stdio.h>
#include<math.h>
int main()
{
int num;
scanf("%d",&num);
int a=sqrt(num);
if(a*a==num&&num%2==0&&num>0){
printf("yes");
} else{
printf("no");
}
return 0;
}