1到35里面5个数字相加,等于110的组合有多少组(如8+13+24+32+33),具体列式详细

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:05:59
尽量全面

帮你写了一个很愚蠢的程序
#include <stdio.h>

#define SUM 110
#define TOP 35
void main()
{
/**/int num1,num2,num3,num4,num5,num=0;
/**/FILE *ftxt;
/**/ftxt = fopen("result.txt", "w");
/**/if(!ftxt) return;
/**/for(num1=1;num1<=TOP;num1++)
/**/{
/**//**/for(num2=num1;num2<=TOP;num2++)
/**//**/{
/**//**//**/for(num3=num2;num3<=TOP;num3++)
/**//**//**/{
/**//**//**//**/for(num4=num3;num4<=TOP;num4++)
/**//**//**//**/{
/**//**//**//**//**/for(num5=num4;num5<=TOP;num5++)
/**//**//**//**//**/{
/**//**//**//**//**//**/if(num1+num2+num3+num4+num5 == SUM)
/**//**//**//**//**//**/{
/**//**//**//**//**//**//**/fprintf(ftxt,"%d %d %d %d %d\n",num1,num2,num3,num4,num5);
/**//**//**//**//**//**//**/++num;
/**//**//**//**//**//**//**/break;
/**//**//**//**//**//**/}
/**//**//**//**//**/}
/**//**//**//**/}
/**/