[恢]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 ;
}