主题:编了个程序,for循环不能运行,为什么啊,大家来看看
//正整数拆分为连续自然数之和,要求给出所有拆分方式。
#include<stdio.h>
#define M 100
void main()
{
int a,b[M],i,j,sum,k;
printf("请输入一个正整数:");
scanf("%d",&a);
for(i=0;i<a;i++)
b[i]=i+1;
printf("拆分结果如下:");
for(i=1;i<(a/2);i++)
{
sum=i;
for(j=i+1;j<=a;j++)
{
sum=sum+j;
if(sum==a)
break;
}
if(j==a)
continue;
for(k=i;k<=j;k++)
printf("%d",b[k]);
printf("\n");
}
}大家帮帮忙
#include<stdio.h>
#define M 100
void main()
{
int a,b[M],i,j,sum,k;
printf("请输入一个正整数:");
scanf("%d",&a);
for(i=0;i<a;i++)
b[i]=i+1;
printf("拆分结果如下:");
for(i=1;i<(a/2);i++)
{
sum=i;
for(j=i+1;j<=a;j++)
{
sum=sum+j;
if(sum==a)
break;
}
if(j==a)
continue;
for(k=i;k<=j;k++)
printf("%d",b[k]);
printf("\n");
}
}大家帮帮忙