openfoam求解算例过程21题详细过程

微软面试100题系列学习(25)
Java笔记(39)
欢迎转载,转载请务必注明出处:
第21题:输入两个整数n和m,从数列 1,2,3,…,n中随意取几个数,使其和等于m。*要求将其中所有的可能组合列出来。
package test021;
import monF
* Created by cq on .
* 第21题:输入两个整数n和m,从数列 1,2,3,...,n中随意取几个数,使其和等于m。
要求将其中所有的可能组合列出来。
public class Test021 {
public static void getAllCombinations(int n, int m){
if (n &= 0 || m &= 0 || m & n*(1+n)&&1){
System.out.println("输入参数非法或m超出1...n序列的表示范围!");
Integer[] combination = new Integer[n];
recursionProcedure(1,n,m,combination);
public static void recursionProcedure(int num, int n, int m, Integer[] combination){
if (num & m || num & n){
if (num == m){
combination[num-1] =
CommonFunctions.printPartArray(combination,num-1);
combination[num-1] =
recursionProcedure(num+1,n,m-num,combination);
combination[num-1] = null;
recursionProcedure(num+1,n,m,combination);
public static void main(String[] args){
getAllCombinations(7,8);
public static &T& void printPartArray(T[] array, int maxIndex){
for (int i=0; i&=maxI i++){
if (array[i] != null){
System.out.print(array[i]+" ");
System.out.println();
Connected to the target VM, address: '127.0.0.1:8695', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:8695', transport: 'socket'
Process finished with exit code 0
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:101572次
积分:1903
积分:1903
排名:千里之外
原创:87篇
(1)(1)(3)(2)(3)(1)(4)(5)(2)(1)(1)(3)(2)(2)(9)(8)(4)(4)(12)(6)(2)(2)(5)(2)(2)(1)(1)(4)(1)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'

我要回帖

更多关于 svm的求解过程 的文章

 

随机推荐