求助,一个程序
输入一个整数,要大于21,要小于155,要求从1-33个数里,6个数相加,等于所以输入的整数,列出所有6个数相加的等式!
#include<stdio.h>
void main()
{int num;
int a,b,c,d,e,f,sum;
scanf("%d",&num);
if(num<=21||num>=155)
printf("input error");
else
{
for(a=1;a<=33;a++)
for(b=a+1;b<=33;b++)
for(c=b+1;c<=33;c++)
for(d=c+1;d<=33;d++)
for(e=d+1;e<=33;e++)
for(f=e+1;f<=33;f++)
sum=a+b+c+d+e+f;
if(sum==num)
printf("%d+%d+%d+%d+%d+%d=%d\n",a,b,c,d,e,f,num);
else
printf("input again");
}
}