以下是引用c语言一手在2011-1-9 14:55:03的发言:
if ( IABS(x) == IABS(y))
怎么不能换成 if(x==y||x+y==0)??
看不出我第一个程序己经用吗,我只是比较两个程序
if ( IABS(x) == IABS(y))
怎么不能换成 if(x==y||x+y==0)??

小代码,大智慧

2011-01-09 14:59

2011-01-09 15:05
牛
2011-01-09 15:23
2011-01-09 15:25
2011-01-09 15:31
2011-01-09 15:32

2011-01-09 15:41
2011-01-09 16:13
程序代码:#include<stdio.h>
int main()
{
int i;
const int N=5;
for(i=1;i<2*N;i++)
{
printf("%d ",(N+(i>N ?2*N-i:i-N?i:0)*(i%N>N/2 ?1 :-1)));
if(!(i%3))
putchar('\n');
}
scanf("%d",i);
}
,如果时间允许可以全部用乘除表示
2011-01-09 16:46
2011-01-09 17:30