两倍问题

2024-02-07 10:01

给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。 Input 输入包括多组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0,表示这一行的结束,这个数不属于那2到15个给定的正整数。输入的最后一行只包括一个整数-1,这行表示输入数据的结束,不用进行处理。 Output 对每组输入数据,输出一行,给出有多少个数对满足其中一个数是另一个数的两倍。 Sample Input 1 4 3 2 9 7 18 22 0 2 4 8 10 0 7 5 11 13 1 3 0 -1 Sample Output 3 2 0
1个回答
# include
int main(void)
{
int a[20][15];
int i=0,j=0,k,t,w,sum=0;
scanf("%d",&t);
while(t!=-1)
{
if(t!=0)
a[i][j++]=t;
else
{
a[i][j]=t;
i++;j=0;
}
scanf("%d",&t);

}

for(k=0,j=0,w=0;k{
while(a[k][j]!=0)
{
w=0;
while(a[k][w]!=0)
{
if(((float)a[k][j]/2==(float)a[k][w])) sum++;
w++;
}
j++;
}
printf("%d\n",sum);
sum=0;
j=0;
}

return 0;
}

TEST:
1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1
3
2
0
相关问答
倍和倍数有什么区别?
1个回答2024-05-25 22:56
有 一个数的倍数表示一个可以被这个数整除的任意数,倍表示两个数比例关系
倍和倍数有什么区别?
1个回答2024-02-24 01:31
“倍”与“倍数”虽然只有一字之差,却是两个不同的数学概念,只有真正明确它们各自的内涵和使用范围,才不会在理解和应用上造成混淆。  “倍”指的是数量之间的关系,它建立在乘法概念的基础上,在实际教学中,...
全文
32除以8的倍数为什么是4倍,而不是3倍
1个回答2024-03-11 03:43
因为,32和8是倍数关系,而32和8则除不尽(可能是小数),不是倍数关系。小学数学五年级下册(人教版)书中第二课《因数与倍数》有详细介绍。
小明的故事书是小强的6倍,两人都买两本后,小明是小强的4倍,问两人各多少?数学方法解,说明道理?
1个回答2024-01-22 07:14
小明的故事书是x,小强的故事书是y x=6y (小明是小强的6倍) x+2=4(y+2)(两人都买两本后,小明是小强的4倍) x=18 y=3
一倍和双倍是什么意思?都是指2倍
3个回答2023-01-07 05:43
不是 数的一倍是其本身,双倍是两倍。如:1的一倍是1,双倍是2 如果你要做数学题,一定要注意看前面的动词,动词不同式子也不同,审题很重要,如“比你多一倍”和“是你的两倍”数量上是一样的
书架上有8本漫画书,故事书比漫画书2倍多一些,3倍少一些,故事书最多有多少本?最少有多少本
1个回答2024-01-18 16:49
8的2倍=16 8的3倍=24 16<故事书<24 故事书 最多=23本 最少=17本
20是10的几倍?一倍还是二倍
5个回答2022-11-15 18:03
20比10多一倍,20是10的2倍,10是20的二分之一倍
1000倍比1倍大了多少倍
1个回答2023-09-19 12:31
一千倍。因为1只是个1位数,他只郑祥是1,1的一千倍就是把1乘了一千次,因乘法的一是在缺丛余这样的规律,他乘任何数都等于任何伏滚数。
英语里一倍、两倍、三倍、N倍怎么说?
2个回答2023-01-14 20:18
都错。 三倍 triple 四倍 quadruple 五倍 quintuple
一倍和两倍的区别?
3个回答2023-01-13 21:11
你好,我来回答一下你这个问题吧,关于一倍和两倍的区别就是这样的。比方说我今天能够在外面赚钱,能够赚到100块钱,那么我我如果是两倍赚钱的话就赚到了200块钱。从某种意义上来说,你的生命就延长了一倍。为...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答