Doubles ZOJ1760

首先使用一个数组来存储输入,当输入0时停止存储,然后使用一个二重循环来统计doubles的数目.

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main(void){
 5     int a[15],b,i=0,j,k,cnt=0;
 6     while(scanf("%d",&b)==1){
 7         if(b==-1) break;
 8         if(b!=0){
 9             a[i]=b;
10             i++;
11         }
12         else{
13             for(j=0;j<i;j++){
14                 for(k=j+1;k<i;k++){
15                     if(a[k]==2*a[j]||a[j]==2*a[k]) cnt++;
16                 }
17             }
18             printf("%d
",cnt);
19             cnt=0;i=0;
20         }
21     }
22     return 0;
23 } 
View Code
原文地址:https://www.cnblogs.com/20174317zhuyuan/p/9385559.html