连续整数固定和算法

2017-06-22  本文已影响0人  Cytosine

完整代码

#include <stdio.h>

int main(){
    int n;
    scanf("%d",&n);

    //连续整数固定和 算法开始!
    int start,end;
    for(int sum=0,start=1,end=1;end<=n/2+1;end++){
        sum+=end;
        while(sum>n){
            sum-=start++;
        }
        if(sum==n){
            printf("(%d,%d) ",start,end);
        }
    }

    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读