
2条回答 默认 最新
qfl_sdu 2021-09-07 10:07关注取的顺序算吗。。。
如果不关心取的顺序,就是取1 2 3 和取 2 1 3是一种取法的话,代码如下:#include <stdio.h> int main( ) { int i,j,k,a[5]; int cnt=0; //取法数量 for(i=1;i<=5;i++) a[i]= i; for (i=0;i<5;i++) { for(j=i+1;j<5;j++) { for (k=j+1;k<5;k++) { cnt++; } } } printf("取法数:%d\n",cnt); return 0; }如果关心取的顺序,则代码如下:
#include <stdio.h> int main( ) { int i,j,k,a[5]; int cnt=0; //取法数量 for(i=1;i<=5;i++) a[i]= i; for (i=0;i<5;i++) { for(j=0;j<5;j++) { for (k=0;k<5;k++) { if(i != j && j!= k && i != k) cnt++; } } } printf("取法数:%d\n",cnt); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
