忧忧白云xiaoping.blog.chinaunix.net
xp5211314
全部博文(17)
2012年(1)
2011年(1)
2009年(4)
2008年(11)
兰花仙子
瑞儿
arvin_
lockeyou
zhongcao
ggglw
qt_lover
damofeix
zhmfairy
ywd_linu
潘成龙19
分类: C/C++
2008-08-22 18:11:25
#include <stdio.h>#include <stdlib.h>#define N 20int main(){ int flags=0; int count=0; int i; int j; int k;; int sum=0; int end=0; for(i=1;i<N;i++) { //printf("This time i is %d\n",i); sum += i; for(j=i+1;j<N && sum<N;j++) { sum += j; if(sum == N) { end=j; break; }//else if(sum > n) } //printf("sum >n\n"); sum = 0; if((end==0)) continue; else { count=i; for(k=0;k<=end-i;k++) {printf("%d ",count++);} flags=1; printf("\n"); } end=0;sum=0; } if (flags==0) printf("NONE\n");return 0;}
上一篇:关于多线程同步的问题
下一篇:百度之星2005 第二题【转】
登录 注册