public class Main { public static int zhengshu(int n,int m){ if(n==1||m==1){ return 1; } else if(n<m){ return zhengshu(n,n); } else if(n==m){ return (zhengshu(n,n-1)+1); } else if (n>m&&m>1){ return (zhengshu(n,m-1)+zhengshu(n-m,m)); } else { return 0; } } public static void main(String[] args) { int n=7; int m=7; int a=zhengshu(n,m); System.out.printf(""+a); } }
整数划分问题
最新推荐文章于 2024-09-23 15:50:28 发布