本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。
函式介面定義:
int isthenumber ( const int n );
其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。
裁判測試程式樣例:
#include
#include
int isthenumber ( const int n );
int main()
printf("cnt = %d\n", cnt);
return 0;/* 你的**將被嵌在這裡 */
輸入樣例:
105 500
輸出樣例:
cnt = 6
寫題思路:一開始想的是用for迴圈把i的平方判斷是否符合n,但是覺得分值這麼大,要是有時間限制咋辦,肯定有簡便的方式,搜了一下其它方式求平方和,結果還真找到了,原來強制轉換型別還能這麼用。
**如下:
int isthenumber (
const
int n )
,i=0
,j; j=n;
if(n<0)
return0;
while
(j!=0)
j=j/10;
} j=
sqrt
(n)==
(int
)sqrt
(n);
if(j&&i)
return0;
}
6 7 統計某類完全平方數
6 7 統計某類完全平方數 20 分 本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include in...
6 7 統計某類完全平方數
本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include include int isthenumb...
6 7 統計某類完全平方數(20 分)
本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。int isthenumber const int n 其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。include include int isthenumb...