12問目

#include <iostream>
#include <math.h>
using namespace std;
int main(){	
	int sq=0;
	int count=0;
	int prv=0;

	for(long long int i=1;i<100000000000000000;i++)
	{
		
		sq+=i;
		if( sqrt((double)sq) - floor(sqrt((double)sq))==0.0) count--;

		for(int n=1; n<=sq; n++ )
		{	

			
			if(sq%n==0 && n > prv && n!=1)break;
			if(sq%n==0)
			{		
				prv=sq/n;
				count+=2;
			}		
		}

		cout<<count<<" sq"<<sq<<endl;

		if(count >501)
		{
			break;
		}

		count=0;
	}

	cout<<"end sq"<<sq<<"  count"<<count<<endl;	

}