一个射击运动员打靶 靶一共有十环 连开10枪击中90环的可能性组合有多少种? #include <stdio.h> int record[10]; int sum; void print() { int i; for(i = 0; i < 10; i++) { printf("%-3d ", record[i]); } sum++; printf("/n"); } void shoot(int socre,int num) { int i; if(socre < 0 || socre > num * 10) return; if(num == 1) { record[10 - num] = socre; print(); return; } for(i = 0; i <= 10; i++) { record[10 - num] = i; shoot(socre - i, num - 1); } } int main(char* argv, int argc) { shoot(90, 10); printf("It has %d compound", sum); return 0; }