Integer partitioning in Java
问题 I'm trying to implement a program that returns the number of existing partitions of an integer n as part of an assignment. I wrote the code below, but it returns the wrong number (Partitions n returns the result of Partitions n-1). I don't get why this happens. I've tried many things and still don't know how to fix it, can anyone please help me? [edited code out to avoid plagiarism from my colleagues :p] m stands for the biggest number allowed in a partition, so partition(4,4) would be 5 = 4,