C语言、寻找特殊偶数、有一个循环看不懂、

问题描述:

C语言、寻找特殊偶数、有一个循环看不懂、
有一种特殊偶数,它每一位上的数字都两两不相同.我们现在需要找出四位数中某一区间内的这类偶数.
输入
所要寻找的四位偶数的范围.每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围.如果输入遇到0,输入结束.
输出
列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数.
#include
main()
{
int i,j,k,a,b,c,d,m=0,e;
for(e=0;e>=0;e++)
{
scanf("%d%d",&i,&j);
if(i==0||j==0) break;
else
if((i>9999||i9999||j
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
无限循环的意思~当遇到0才结束循环··不遇到0就一直循环下去··
可以直接用while(1)来提到第一个for循环·达到相同的目的·
有这句话就不会无限循环下去哦
if(i==0||j==0) break; /*如果i,j(输入的变量)为0,那么跳出循环~*/
再问: 可是我输入的值为三组数据、都没有出现零。可是输出并不是无限的,只是输出了三组数据之间的偶数、这又是怎么回事。麻烦了
再答: 那是因为执行到这句话scanf("%d%d",&i,&j);··在等待你输入·当然不能无限循环了··你输入后再循环··知道输入0为止··不然程序不会结束~
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量