[恢]hdu 1303

2011-12-16 03:33:05

地址:http://acm.hdu.edu.cn/showproblem.php?pid=1303

题意:给一串各不相同的数字(2-15个),问其中几个数字满足:这串数字中存在一个数是它的两倍。

mark:输入有点怪异。

代码:

# include <stdio.h>

int a[20] ;
int ans ;


int gao()
{
int i, j, n ;
int cnt = 0 ;
ans = 0 ;
while (~scanf ("%d", &n))
{
if (n == -1) return 0 ;
if (n == 0) break ;
a[cnt++] = n ;
}
for (i = 0 ; i < cnt ; i++)
{
for (j = 0 ; j < cnt ; j++)
if (a[j] == a[i]*2) ans++ ;
}
return 1 ;
}

int main ()
{
while (gao())
{
printf ("%d\n", ans) ;
}
return 0 ;
}



原文地址:https://www.cnblogs.com/lzsz1212/p/2314861.html