----------------解决方案--------------------------------------------------------
我说了啊````只会循环和+ - * /还有输入输出的知识的情况下``可能吗``
还有``你提交的代码``好像有BUG```如果输入的两个数相等呢?
----------------解决方案--------------------------------------------------------
你有break``可以了````
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]死了都要C[/underline][/bold] 于 2007-12-1 00:49 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1125034&ptid=189649][/url]
你有break``可以了````
你有break``可以了````
怎么讲?
我的程序不是不成吗?
----------------解决方案--------------------------------------------------------
说错了 ```应该把你的break``换成return 0;
我的意见```
----------------解决方案--------------------------------------------------------
程序代码:
#include "stdio.h"
int main(void)
{
int i,j,k,l=0;
printf("输入起始数字:\n");
scanf("%d",&j);
printf("输入结束数字:\n");
scanf("%d",&k);
while(j<=k)
{
for(i=j;i<=k;i++)
{
l+=i;
}
printf("和是:%d\n",l);
return(0);
}
while(j>=k)
{
for(i=k;i<=j;i++)
{
l+=i;
}
k+=j;
printf("和是:%d\n",l);
}
while(j==k)
{
printf("和是:%d\n",k);
}
}
int main(void)
{
int i,j,k,l=0;
printf("输入起始数字:\n");
scanf("%d",&j);
printf("输入结束数字:\n");
scanf("%d",&k);
while(j<=k)
{
for(i=j;i<=k;i++)
{
l+=i;
}
printf("和是:%d\n",l);
return(0);
}
while(j>=k)
{
for(i=k;i<=j;i++)
{
l+=i;
}
k+=j;
printf("和是:%d\n",l);
}
while(j==k)
{
printf("和是:%d\n",k);
}
}
如果输入两个数相等,那加个
while(j==k)
{
printf("和是:%d\n",k);
}
不就行了.
两个数要是相等,那不就是自己本身吗?
----------------解决方案--------------------------------------------------------
while(j==k)
{
printf("和是:%d\n",k);
}
小心死循环```
----------------解决方案--------------------------------------------------------
我试了 不是死循环!
----------------解决方案--------------------------------------------------------
while(j==k)
{
printf("和是:%d\n",k);
return 0 ;
}
----------------解决方案--------------------------------------------------------
不是就好```
----------------解决方案--------------------------------------------------------