#include <string.h>
#include <stdio.h>
int main(void)
{
int num[16],cnt = 0,a, chart[100],i,cot = 0;
memset(chart,0,sizeof(chart));
while(scanf("%d",&a)&&a!=-1)
{
if(a == 0)
{
for(i = 0;i < cnt;i ++)
{
if(num[i]%2 == 0)
{
if(chart[num[i]/2] == 1)
cot ++;
}
}
printf("%d\n",cot);
memset(chart,0,sizeof(chart));
cnt = 0;
cot = 0;
}
else
{
num[cnt ++] = a;
chart[a] = 1;
}
}
return 0;
}
ZOJ Problem Set - 1760 Doubles
最新推荐文章于 2018-05-12 11:50:33 发布
本文详细解析了C语言中使用scanf和memset函数的输入输出流程,并通过代码实例展示了如何在程序中应用这些函数,包括如何正确处理输入数据、初始化数组以及计算特定条件下的统计数据。
1万+

被折叠的 条评论
为什么被折叠?



