永发信息网

编程 连续固定整数和问题(givensum)

答案:1  悬赏:0  手机版
解决时间 2021-07-18 21:24
  • 提问者网友:听门外雪花风
  • 2021-07-18 04:12

最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-07-18 05:31

#include<stdio.h>
#define N 10
void main()
{
int i=1,j,k=0,sum,a[N][2],number,count;
printf("输入一个数:");
scanf("%d",&number);
while(i<number)
{
sum=0;
count=0;
j=i;
while(sum<number&&j<number)
{
sum=sum+j;
j++;
count++;
}
if(sum==number&&count>1)
{
a[k][0]=i;
a[k][1]=j-1;
k++;
}
i++;
}
if(k)
{
printf("组数:%d\n",k);
for(j=0;j<k;j++)
printf("第%d组:%d~%d\n",j+1,a[j][0],a[j][1]);
}
else
printf("不存在:%d\n",number);
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯