統計某類完全平方數(C語言)

2021-10-02 13:56:09 字數 1385 閱讀 9808

問題簡述:

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

函式介面:

//其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。

int isthenumber (

const

int n )

;

輸入樣例:
105

500

輸出樣例:
cnt =

6

解題思路:
//i表示該整數的位數,即陣列元素的有效個數

for(m=

0; m

1; m++

)//注:m的取值範圍小於i-1,若m去到i-1,則n可以取到i,造成陣列下標越界異常

}}

介面實現:
int isthenumber (

const

int n )

;//把n的各個數字存放在陣列

int i=

0,temp = n,f,flag =

1,m,n;

int x =

(int

)sqrt

(n);

while

(temp)

if(x * x == n)

//說明是乙個完全平方數}}

if(flag ==1)

return0;

}return0;

}

源程式:
#include

#include

int isthenumber (

const

int n )

;int

main()

printf

("cnt = %d\n"

, cnt)

;return0;

}int isthenumber (

const

int n )

;//把n的各個數字存放在陣列

int i=

0,temp = n,f,flag =

1,m,n;

int x =

(int

)sqrt

(n);

while

(temp)

if(x * x == n)

//說明是乙個完全平方數}}

if(flag ==1)

return0;

}return0;

}

測試:

統計某類完全平方數

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。裁判測試程式樣例 105 500 105 500cnt 6...

統計某類完全平方數

統計某類完全平方數 本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include include int...

統計某類完全平方數

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include include int isthenumb...