码迷,mamicode.com
首页 > 其他好文 > 详细

杭电ACM1303——Doubles

时间:2015-05-23 10:03:26      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:acm   杭电   

这一题,水题。题目的意思是输入一个数组,判断数组中有多少对是 a * 2 = b的,a和b都是数组中的数。

只是输入时比较麻烦,注意一下就好了。

下面的是AC的代码:

#include <iostream>
using namespace std;

int main()
{
	int num[20];
	int i, j = 0;
	while(cin >> i)
	{
		if(i == 0)
		{
			int count = 0;
			for(int a = 0; a < j; a++)
			{
				for(int b = 0; b < j; b++)
				{
					if(num[a] == num[b] * 2)
					{
						count++;
					}
				}
			}
			cout << count << endl;
			j = 0;
		}
		else if(i == -1)
			break;
		else
			num[j++] = i;
	}
	return 0;
}


杭电ACM1303——Doubles

标签:acm   杭电   

原文地址:http://blog.csdn.net/qq_25425023/article/details/45932425

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!