1. 程式人生 > 其它 >Problem B: 它滿足條件嗎?

Problem B: 它滿足條件嗎?

技術標籤:C

實驗2
Problem B: 它滿足條件嗎?
Description
需要判斷給定的一個整數是否同時滿足如下三個條件:

  1. 它是一個完全平方數。

  2. 它是一個偶數。

  3. 它是一個正數。

注:若一個數能表示成某個自然數的平方的形式,則稱這個數為完全平方數。例如:

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; }