#include
int main(void)
{
int s,i,j;
int num[100];
int sum;
while(scanf("%d%d",&i,&j)==2)
{
for(s=0;s<(j-i+1);s++)
{
num[s]=i;
i++;
}
for(s=0,sum=1;s<(j-i+1-1);s++)
{
sum*=sum*num[s];
printf("%d*",num[s]);
}
if(s=(j-i+1-1))
printf("%d=%d",num[s],sum);
return 0;
}
}
for(s=0;s<(j-i+1);s++)
{
num[s]=i;
i++;//=== >你在这里改变了i的值
}
for(s=0,sum=1;s<(j-i+1-1);s++)//这里的i值不是你想要的,已经在上面改变了
{
sum*=sum*num[s];//应该是sum = num[s];
printf("%d",num[s]);
}
if(s=(j-i+1-1))//同上,i值有问题
帮忙顶顶。。。。。。。。。。。。。。。。。
你的意思是如果输入2和5,那么就要计算2*3*4*5吗
骚年,你学一下debug'=吧。。。