1至33和是89的六位数是多少

1至33和是89的六位数是多少... 1至33和是89的六位数是多少 展开
 我来答
AProZhou
2018-01-16 · TA获得超过262个赞
知道小有建树答主
回答量:135
采纳率:92%
帮助的人:69.6万
展开全部

这个组合情况非常多,在6位数互不相等的情况下有:

具体运行结果在程序产生的result.txt文件里,DEV C++源代码如下:

#include<iostream>

using namespace std;

#include<fstream>

#include <iomanip> 

int count=0;

int n=100000;

int *R=new int[n];

ofstream fo("result.txt", ofstream::out);

int Result(int n)

{

for (int k=1;k<=33;k++)

{

R[k]=k;

}

for(int a=1;a<=33;a++)

for(int b=a;b<=33;b++)

for (int c=b;c<=33;c++)

for (int d=c;d<=33;d++)

for (int e=d;e<=33;e++)

for (int f=e;f<=33;f++)

if (((R[a]+R[b]+R[c]+R[d]+R[e]+R[f])==n)&&(R[a]!=R[b])&&(R[a]!=R[c])&&(R[a]!=R[d])&&(R[a]!=R[e])&&(R[a]!=R[f])

&&(R[b]!=R[c])&&(R[b]!=R[d])&&(R[b]!=R[e])&&(R[b]!=R[f])&&(R[c]!=R[d])&&(R[c]!=R[e])&&(R[c]!=R[f])&&(R[d]!=R[e])

&&(R[d]!=R[f])&&(R[e]!=R[f]))

{

if (fo.is_open())

{

fo <<R[a]<<","<<R[b]<<","<<R[c]<<","<<R[d]<<","<<R[e]<<","<<R[f]<<"\n";

}

count++;

cout<<R[a]<<","<<R[b]<<","<<R[c]<<","<<R[d]<<","<<R[e]<<","<<R[f]<<"\n";

}

cout<<"组合数有:"<<count<<"种情况!";

fo.close();

}

int main()

Result(89);

return 0;

}

新部首打字U盘
2018-01-16 · TA获得超过1.6万个赞
知道大有可为答主
回答量:9664
采纳率:13%
帮助的人:2905万
展开全部
31+32+20++3+2+1=89
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式