您的位置:首页 > 其它

判断一个数是否能分解为某个连续正整数序列之和

2016-03-19 20:32 302 查看
#include   <stdio.h>
void fun( int  n )
{  int  j, b, c, m, flag=0;
for (b=1; b<=n/2; b++) {
m = n;
c = b;
while (m !=0 && m>=c) {
m = m - c;    c++;
}
if ( m==0)
{  printf("%d=", n);
for (j=b; j<c-1; j++)   printf( "%d+", j  );
printf("%d\n", j);
flag=1;
}
}
if(flag==0)
printf("不能分解\n");
}
main()
{  int  n;
printf("输入 :   ");   scanf("%d", &n);
fun(n);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: