問題簡述:
本題要求實現乙個函式,判斷任一給定整數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...