输入一个整数有可能被表示为n(n>=2)个连续的正整数之和:
输入一个整数有可能被表示为n(n>=2)个连续的正整数之和:如15=1+2+3+4+515=4+5+615=7+8////////////我觉得要用递归,不过没能运行起来...
输入一个整数有可能被表示为n(n>=2)个连续的正整数之和: 如 15=1+2+3+4+5 15=4+5+6 15=7+8 //////////// 我觉得要用递归,不过没能运行起来,谁来写一个
展开
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; } } } }
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询