当前位置: 代码迷 >> C语言 >> 不太理解的代码
  详细解决方案

不太理解的代码

热度:284   发布时间:2007-06-14 01:06:52.0
不太理解的代码
# include <math.h>
# include <stdio.h>
main()
{
long i,j,swap,k;
int mark;
while(scanf("%ld%ld",&i,&j)==2) -------?
{
if(i == j) {printf("1\n");continue;} -------?

if(i>j)
{
swap = j;
j = i;
i = swap;
}
k = j - i;
mark =(int) (k*(1.0+sqrt(5))/2.0 );
if(i==mark)printf("0\n");
else printf("1\n");
}
return 0;
}
看不懂这个程序的目的!请路过的朋友指教.
搜索更多相关的解决方案: 代码  

----------------解决方案--------------------------------------------------------
(scanf("%ld%ld",&i,&j)==2)
"== 2" 表示输入的个数.
----------------解决方案--------------------------------------------------------
学过bool变量没.....想起来了没?呵呵就是这个意思!
----------------解决方案--------------------------------------------------------
scanf("%ld%ld",&i,&j)==2

和 赋值表达式很相似
----------------解决方案--------------------------------------------------------
  相关解决方案