输入一个整数有可能被表示为n(n>=2)个连续的正整数之和:

2025-03-10 00:04:14
推荐回答(1个)
回答1:

#include "stdio.h" void main() { int i,j,k,x,m; scanf("%d",&x); for(i=1;i<=x/2;i++) { m=x; for(j=i;j<=x/2+1;j++) { m=m-j; if(m==0) { printf("%d=%d",x,i); for(k=i+1;k<=j;k++) printf("+%d",k); printf("\n"); break; } } } }