当前位置:编程学习 > VB >>

数字运算补充

请教高手,在1至33数字中排出和值是82的数组数(规定每组数是1至33数字中的6个不同数字)?即为“X1+X2+X3+X4+X5+X6=82”有多少组。 应该用循环语句能够做出 33选6的组合... void main()
 {
int num[6] ={0,0,0,0,0,0};
num[0] = 1;
for(num[0]=1; num[0]<82/6; num[0]++)
{
for(num[1]=num[0]+1; num[1]<82;num[1]++)
{
for(num[2]=num[1]+1; num[2]<82;num[2]++)
{
for(num[3]=num[2]+1; num[3]<82;num[3]++)
{
for(num[4]=num[3]+1; num[4]<82;num[4]++)
{
for(num[5]=num[4]+1; num[5]<82;num[5]++)
{
if(num[0]+num[1]+num[2]+num[3]+num[4]+num[5] == 82)
{
printf("%d+%d+%d+%d+%d+%d =82\n",num[0],num[1],num[2],num[3],num[4],num[5]);
}
}
}
}
}
}
}
getchar(); 
 }
这个运算挺好玩的
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,