不太理解的代码
# 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
和 赋值表达式很相似
----------------解决方案--------------------------------------------------------