public class Solution {
public int CombinationSum4(int[] nums, int target) {
int[] dp=new int[target+1];
dp[0]=1;
for(int j=0;j<=target;j++){
for(int i=0;i if(j-nums[i]>=0) dp[j]+=dp[j-nums[i]]; } } return dp[target]; } }


![[c#]组合总和 [c#]组合总和](http://www.mshxw.com/aiimages/31/780234.png)
