1 #include <stdio.h> 2 3 void fun(int n); 4 5 int main(int argc, char *argv[]) 6 { 7 fun(27); 8 return 0; 9 } 10 11 void fun(int n){ 12 int i,sum=0,j; 13 for(i=1;i<n;i++){ 14 j=i-1; 15 while(sum<n){ 16 j++; 17 sum=sum+j; 18 } 19 if(sum == n) printf("%d+...+%d = %d ",i,j,n); 20 sum=0; 21 } 22 }
输出:
2+...+8 = 27
8+...+11 = 27
13+...+15 = 27