この問題は、いずれかがNを満たす整数条件を与えられた決定、機能を達成するために必要な:これは完璧な正方形であり、144676などの同じ少なくとも2桁を有します。
インタフェース定義機能:
int型IsTheNumber(のconst int型N)。
Nは、ユーザーに渡されたパラメータです。Nの条件を満たす場合、その機能は、そうでない場合は0を返す必要があります。
サンプル入力:
105500
出力サンプル:
CNTは= 6。
int IsTheNumber(const int N)
{
int a,p,i,k=0;
a = N;
int test[10] = {0};//判断数字出现几次的数组置零
p = (int)sqrt(a);
if (p * p == N)
{
while (a > 0)//0~9出现几次
{
test[a%10]++;;
a = a / 10;
}
for (i = 0; i <= 9; i++)//判断是否重复出现数字
{
if (test[i] >= 2)
{
k++;
}
}
if (k >= 1)
return 1;
else
return 0;
}
else
return 0;
}