首页 > 其他 > 详细

杭电ACM1303——Doubles

时间:2015-05-23 10:02:41      阅读:295      评论:0      收藏:0      [点我收藏+]

这一题,水题。题目的意思是输入一个数组,判断数组中有多少对是 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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!