对呀,,我也没看明白num_1+1是什么意思~!请指教啊~!还有不判断大小,怎么能实现啊?请指教~!!
对呀,,我也没看明白num_1+1是什么意思~!请指教啊~!还有不判断大小,怎么能实现啊?请指教~!!
2006-11-23 11:34
2006-11-23 11:41
对呀,,我也没看明白num_1+1是什么意思~!请指教啊~!还有不判断大小,怎么能实现啊?请指教~!!
晕哦,少写了几行代码你们就明白了?num_1在前num_2在后就是提示先输入小的,在输入大的,要不要下标干什么。
从小到大的自然排列不是加1实现的?在两个证书之间,我没把num_1和num_2算在里面。难道不对???

2006-11-23 11:45
哦,了解,两个数之间确实得+1。
但是num_1,num_2不足以提示别人先输小的,就算你加上提示语也没用,因为你永远不能限制客户可以做些什么,所以判断大小交换才是正解。不过shuaiye的意思我是明白的,可你是高手,应该帮助新人养成思维严谨的作风,可不要随便省略啊:)
2006-11-23 11:53
我也编了一个,有点罗索,但是,我运行的时候,有以下错误:错误 noname.c 12: 'else' 位置错在 main 函数中
还请教怎么回事呢?
main()
{
int a,b,c,k=0;
printf("INPUT a and b : ");
scanf("%3d,%3d",&a,&b);
if(a>b)
{
if(b%2==1)
for(c=b+2;c<=a;c+=2)
k+=c;
printf("the sum is %3d",k);
else
for(c=b+1;c<=a;c+=2)
k+=c;
printf("the sum is %3d",k);
}
else
{if(a%2==1)
for(c=a+2;c<=b;c+=2)
k+=c;
printf("the sum is %3d",k);
else
for(c=a+1;c<=b;c+=2)
k+=c;
printf("the sum is %3d",k);
}
while(1);
}

2006-11-23 12:04
2006-11-23 12:15
2006-11-23 12:25

2006-11-23 15:56
int main()
{
int k=0,x,y,i;
scanf("%d,%d",&x,&y); //这个逗号 不要的 要不然会出错的
if(y<x)
{
i=y;
y=x;
x=i;
}
for(i=x;i<=y;i++)
{
if(i%2==1)k+=i;
}
printf("%d\n",k);
getch();
return 0;
}
应该是这样的
2006-11-24 10:18
可以要滴,不过你输入的时候要加上去
比如 5,45
2006-11-24 16:03