求1000以内连续相加为1000的数
求1000以内连续相加为1000的数
程序代码:
int i,j,sum,s,a[1000],k; for(i=0;i<1000;i++) a[i]=i+1; for(i=0;i<1000;i++) {int b[1000]={0}; sum=k=0; for(j=i;j<1000;j++) {b[k]=a[j];sum=sum+a[j]; if(sum>1000) break; else if(sum==1000) {for(s=0;s<=k;s++) printf("%5d",b[s]); printf("\n\n"); break;} else k++;} }仅供参考!