1到30中,7个数相加,有多少种组合结果为109

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:08:04
麻烦哪位能帮我算出来,如果可能的话,能不能列出相加方式?
谢谢拉。

#include<iostream.h>
void main()
{int a,b,c,d,e,f,g;
for(a=1;a<=24;a++)
for(b=a+1;b<=25;b++)
for(c=b+1;c<=26;c++)
for(d=c+1;d<=27;d++)
for(e=d+1;e<=28;e++)
for(f=e+1;f<=29;f++)
for(g=f+1;g<=30;g++)
if(a+b+c+d+e+f+g==109)
cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<e<<' '<<f<<' '<<g<<endl;
}

用这个在c程序里运行一下就有结果了。
这是一部分答案:
9 12 13 14 17 18 26
9 12 13 14 17 19 25
9 12 13 14 17 20 24
......
共38882中可能。

假如是有顺序的,比如求a+b+c+d+e+f+g=109的所有正整数解,我倒可以帮下忙,相当于是插板问题,即应该是C108/6组合数,没办法写出来,总之就是这么个意思,108*107*106*105*104*103/(1*2*3*4*5*6)至于没有顺序的,我还没有想到,估计我是想不到了,呵呵

我靠,算术会不会?别用计算机!虽不会编程似的,数学的排列组合就会在计算机里用呀!

就按楼上那位计算机编程语言去弄,这些语句不是很难