當前位置:編程學習大全網 - 編程軟體 - C語言編程!全組合問題:從n個數中任取k個數的所有組合之積的和

C語言編程!全組合問題:從n個數中任取k個數的所有組合之積的和

#include <stdio.h>

#define MAX 4

#define SUB 2

int num[MAX] = { 1, 2, 3, 4 };

int mul = 1;

int total = 0;

void GetMul(int n, int s)

{

if (s == SUB)

{

printf("One Product is %d.\n", mul);

total += mul;

return;

}

else

{

if (n < MAX)

{

mul = mul*num[n];

GetMul(n+1, s+1);

mul = mul/num[n];

GetMul(n+1, s);

}

}

}

void main(void)

{

GetMul(0, 0);

printf("The Total Result is %d.\n", total);

}

建議舉壹反三

  • 上一篇:毒蝰終極版什麽時候出的
  • 下一篇:iphone鎖屏界面編輯
  • copyright 2024編程學習大全網