算法是挺好,算法能不能优化我不知道,但步骤要简练吧
还有我发现个错误,下面给你写出来了
#include "stdio.h"
#include"stdio.h"
#include"math.h"
int a[20],count=0;
int Panduan(int num)
{
int i;
for(i=2;i=k-1;i--)
{
sum=numS;//在这个循环里你知道加这个,为什么下面的不加呢
sum+=a[i];
aa[x]=a[i];
Plus(i-1,k-1,sum,aa,x+1);
}
}
else
{
for(j=n;j>=0;j--)
{
sum=numS;//这里加上,为什么加你肯定明白就不说了
sum+=a[j];
if(Panduan(sum)==1)
{
printf(" %d=",sum);
for(i=0;i