[ create a new paste ] login | about

Link: http://codepad.org/Gf4epWuV    [ raw code | output | fork ]

PhoeniX888 - C, pasted on Jul 21:
void coin(int num)
{
	int val[6] = {0};
	int i1,i2,i3,i4,i5,i6;
	int range = num / 16;
	for(i1=0;i1<=range;i1++)
	for(i2=0;i2<=range;i2++)
	for(i3=0;i3<=range;i3++)
	for(i4=0;i4<=range;i4++)
	for(i5=0;i5<=range;i5++)
	for(i6=0;i6<=range;i6++)
	{
		if(num == (40*i1) + (39*i2)+ (24 *i3)+ (23 *i4)+ (17*i5) + (16*i6))
		{
			val[0] = i1;
			val[1] = i2;
			val[2] = i3;
			val[3] = i4;
			val[4] = i5;
			val[5] = i6;
			printf("%d can be divided by :: 40 x %d + 39 x %d + 24 x %d + 23 x %d + 17 x %d + 16 x %d \n",num,val[0],val[1],val[2],val[3],val[4],val[5]);
		}
	}
}
void main()
{
coin(100);
coin(200);
}


Output:
100 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 0 + 17 x 4 + 16 x 2 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 0 + 17 x 8 + 16 x 4 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 1 + 17 x 1 + 16 x 10 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 3 + 17 x 3 + 16 x 5 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 5 + 17 x 5 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 0 + 23 x 8 + 17 x 0 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 1 + 23 x 0 + 17 x 0 + 16 x 11 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 1 + 23 x 1 + 17 x 9 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 1 + 23 x 2 + 17 x 2 + 16 x 6 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 1 + 23 x 4 + 17 x 4 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 2 + 23 x 0 + 17 x 8 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 2 + 23 x 1 + 17 x 1 + 16 x 7 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 2 + 23 x 3 + 17 x 3 + 16 x 2 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 3 + 23 x 0 + 17 x 0 + 16 x 8 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 3 + 23 x 2 + 17 x 2 + 16 x 3 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 4 + 23 x 1 + 17 x 1 + 16 x 4 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 5 + 23 x 0 + 17 x 0 + 16 x 5 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 5 + 23 x 2 + 17 x 2 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 6 + 23 x 1 + 17 x 1 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 0 + 24 x 7 + 23 x 0 + 17 x 0 + 16 x 2 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 0 + 23 x 0 + 17 x 1 + 16 x 9 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 0 + 23 x 2 + 17 x 3 + 16 x 4 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 0 + 23 x 7 + 17 x 0 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 1 + 23 x 1 + 17 x 2 + 16 x 5 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 1 + 23 x 3 + 17 x 4 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 2 + 23 x 0 + 17 x 1 + 16 x 6 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 2 + 23 x 2 + 17 x 3 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 3 + 23 x 1 + 17 x 2 + 16 x 2 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 4 + 23 x 0 + 17 x 1 + 16 x 3 
200 can be divided by :: 40 x 0 + 39 x 1 + 24 x 6 + 23 x 0 + 17 x 1 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 2 + 24 x 0 + 23 x 1 + 17 x 3 + 16 x 3 
200 can be divided by :: 40 x 0 + 39 x 2 + 24 x 1 + 23 x 0 + 17 x 2 + 16 x 4 
200 can be divided by :: 40 x 0 + 39 x 2 + 24 x 2 + 23 x 1 + 17 x 3 + 16 x 0 
200 can be divided by :: 40 x 0 + 39 x 2 + 24 x 3 + 23 x 0 + 17 x 2 + 16 x 1 
200 can be divided by :: 40 x 0 + 39 x 3 + 24 x 0 + 23 x 0 + 17 x 3 + 16 x 2 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 0 + 23 x 0 + 17 x 0 + 16 x 10 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 0 + 23 x 2 + 17 x 2 + 16 x 5 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 0 + 23 x 4 + 17 x 4 + 16 x 0 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 1 + 23 x 0 + 17 x 8 + 16 x 0 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 1 + 23 x 1 + 17 x 1 + 16 x 6 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 1 + 23 x 3 + 17 x 3 + 16 x 1 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 2 + 23 x 0 + 17 x 0 + 16 x 7 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 2 + 23 x 2 + 17 x 2 + 16 x 2 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 3 + 23 x 1 + 17 x 1 + 16 x 3 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 4 + 23 x 0 + 17 x 0 + 16 x 4 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 5 + 23 x 1 + 17 x 1 + 16 x 0 
200 can be divided by :: 40 x 1 + 39 x 0 + 24 x 6 + 23 x 0 + 17 x 0 + 16 x 1 
200 can be divided by :: 40 x 1 + 39 x 1 + 24 x 0 + 23 x 1 + 17 x 2 + 16 x 4 
200 can be divided by :: 40 x 1 + 39 x 1 + 24 x 1 + 23 x 0 + 17 x 1 + 16 x 5 
200 can be divided by :: 40 x 1 + 39 x 1 + 24 x 1 + 23 x 2 + 17 x 3 + 16 x 0 
200 can be divided by :: 40 x 1 + 39 x 1 + 24 x 2 + 23 x 1 + 17 x 2 + 16 x 1 
200 can be divided by :: 40 x 1 + 39 x 1 + 24 x 3 + 23 x 0 + 17 x 1 + 16 x 2 
200 can be divided by :: 40 x 1 + 39 x 2 + 24 x 0 + 23 x 0 + 17 x 2 + 16 x 3 
200 can be divided by :: 40 x 1 + 39 x 2 + 24 x 2 + 23 x 0 + 17 x 2 + 16 x 0 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 0 + 23 x 1 + 17 x 1 + 16 x 5 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 0 + 23 x 3 + 17 x 3 + 16 x 0 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 1 + 23 x 0 + 17 x 0 + 16 x 6 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 1 + 23 x 2 + 17 x 2 + 16 x 1 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 2 + 23 x 1 + 17 x 1 + 16 x 2 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 3 + 23 x 0 + 17 x 0 + 16 x 3 
200 can be divided by :: 40 x 2 + 39 x 0 + 24 x 5 + 23 x 0 + 17 x 0 + 16 x 0 
200 can be divided by :: 40 x 2 + 39 x 1 + 24 x 0 + 23 x 0 + 17 x 1 + 16 x 4 
200 can be divided by :: 40 x 2 + 39 x 1 + 24 x 1 + 23 x 1 + 17 x 2 + 16 x 0 
200 can be divided by :: 40 x 2 + 39 x 1 + 24 x 2 + 23 x 0 + 17 x 1 + 16 x 1 
200 can be divided by :: 40 x 3 + 39 x 0 + 24 x 0 + 23 x 0 + 17 x 0 + 16 x 5 
200 can be divided by :: 40 x 3 + 39 x 0 + 24 x 0 + 23 x 2 + 17 x 2 + 16 x 0 
200 can be divided by :: 40 x 3 + 39 x 0 + 24 x 1 + 23 x 1 + 17 x 1 + 16 x 1 
200 can be divided by :: 40 x 3 + 39 x 0 + 24 x 2 + 23 x 0 + 17 x 0 + 16 x 2 
200 can be divided by :: 40 x 3 + 39 x 1 + 24 x 1 + 23 x 0 + 17 x 1 + 16 x 0 
200 can be divided by :: 40 x 4 + 39 x 0 + 24 x 0 + 23 x 1 + 17 x 1 + 16 x 0 
200 can be divided by :: 40 x 4 + 39 x 0 + 24 x 1 + 23 x 0 + 17 x 0 + 16 x 1 
200 can be divided by :: 40 x 5 + 39 x 0 + 24 x 0 + 23 x 0 + 17 x 0 + 16 x 0 


Create a new paste based on this one


Comments: