(c语言)对于所给的一个自然数n,查找并输出所有满足以下条件的等差数列,公差为1,数列之和等于n

如题所述

第1个回答  2012-03-11
#include"stdio.h"
void main()
{
unsigned int n;
int a,k; //a为首项 k为项数
int i;
scanf("%d",&n);
for(k=1;k<n;k=k+2)
if(n%k==0){
for(i=0;i<k;i++)
printf("%d ",n/k+(k-1)/2+i);
printf("\n\n");
}
}本回答被提问者采纳
相似回答