作业帮 > 综合 > 作业

如何计算1至33中任意6个数不重复相加,其和为107,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 16:42:02
如何计算1至33中任意6个数不重复相加,其和为107,
如何计算1至33中任意6个数不重复相加,其和为107,
数据数量非常庞大 我怕字数超过上限
试过实在不行.太大了,把数据放入文档都不知道有多大
你如果真的要看的话,下载一个Dev-cpp 新建源程序 把下面的代码粘贴过去,按F9运行 之后在D盘找1.txt打开.
#include<stdio.h>
main()
{
FILE *fp ;
fp=fopen("D:/1.txt","w");
int a,b,c,d,e,f,s;
for(a=1;a<=33;a++)
{
for(b=1;b<=33;b++)
{
for(c=1;c<=33;c++)
{
for(d=1;d<=33;d++)
{
for(e=1;e<=33;e++)
{
for(f=1;f<=33;f++)
{
if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f)
if(b!=c&&b!=d&&b!=e&&b!=f)
if(c!=d&&c!=e&&c!=f)
if(d!=e&&d!=f)
if(e!=f)
if((a+b+c+d+e+f)>=60&&(a+b+c+d+e+f)<=150)
fprintf(fp,"%d+%d+%d+%d+%d+%d=%d\n",a,b,c,d,e,f,a+b+c+d+e+f);
}}}}}}
fclose(fp);
}
不过这么大的txt文件.不知道能打开不
不行 实在太多了 6个数的循环