简单的求约数

时间:2021-05-01 21:02:49   收藏:0   阅读:33
vector<ll>d; // d用来存约数结果 
	// 求n的约数 
	for(ll i=1;i*i<=n;i++)
	{
		if(n%i==0)
		{
			d.push_back(i);
			if(n/i!=i)d.push_back(n/i);
			//其中n/i!=i的作用,举个例子:100的约数其中有10,100/10=10 
			//只需存一个10即可,故需要用if判断一下
		}
	}
	for(auto x:d)
		cout<<x<<endl;

原文:https://www.cnblogs.com/zyccc/p/14724716.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!