#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int temp,n[16],res;
int k,i,j;
while(scanf("%d",&temp)&&temp!=-1)
{
k = res = 0;
n[k++]=temp;
while(scanf("%d",&temp)&&temp!=0)
{
n[k++]=temp;
}
for(i=0;i<k;i++)
{
for(j=i+1;j<k;j++)
{
if(n[i]*2==n[j]||n[j]*2==n[i])
res++;
}
}
printf("%d\n",res);
}
//system("PAUSE");
return 0;
}
最简单最笨的方法~~
第2章练习题--3--两倍--2807
最新推荐文章于 2019-10-31 19:19:52 发布
本文提供了一个使用C语言编写的简单程序,该程序能够读取一系列整数,并检查这些整数中是否存在两倍的关系。通过两次遍历数组的方式,程序能够找出所有成对的整数,其中一个整数是另一个整数的两倍,并统计这样的配对数量。
3386

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



