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

来源:互联网 发布:pcb画图软件 编辑:程序博客网 时间:2024/05/16 10:15
#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);}
0 0
原创粉丝点击