跪求高人帮助:从1——10这10个数,任意五个数的组合(从小到大不重复

来源:百度知道 编辑:UC知道 时间:2024/08/22 17:14:02
跪求高人帮助:从1——10这10个数,任意五个数的组合(从小到大不重复),如:(1235 10)相加之和是21,如何算出其他同样相加之和等于21的组合,(任意几个从小到大不重复的数),比如:1569,56 10等,用什么软件可以实现,EXCEL里可以算吗?
有高人帮我只做一个这样的软件吗,我可以加最高的分数给您

这道题可以用C语言来算,程序如下:
#include<stdio.h>
int main(void)
{
int a,b,c,d,e,sum;
for(a=1;a<=10;a++)
for(b=(a+1);b<=10;b++)
for(c=(b+1);c<=10;c++)
for(d=(c+1);d<=10;d++)
for(e=(d+1);e<=10;e++){
if(a+b+c+d+e==21)
printf("%d %d %d %d %d\n",a,b,c,d,e);
}
return 0;
}
运行结果:
1 2 3 5 10
1 2 3 6 9
1 2 3 7 8
1 2 4 5 9
1 2 4 6 8
1 2 5 6 7
1 3 4 5 8
1 3 4 6 7
2 3 4 5 7
至于EXCEL哪能算这种灵活的题目,它只是一种用来处理统计数据的办公软件。

这个恐怕得自己写程序了。
用C++
大概30行搞定吧

C可以,简单

就一楼说的。