Cpp问号冒号

int main()
{
   int a=2,b=4,max;
   max=(a>=b)?a:b;//如果a大于等于b,则把a的值放到max中,否则把b的值放到max中return 0;
}

改写:

    if(a>=b){
        max = a;
    }else{
        max =b;
    }

再看这个:

int GCD(int a, int b){
    return (b==0) ? (a>0 ? a : -a) : GCD(b, a%b);
}

求最大公约数的一行形式的代码,改写:

persudo code:

  if(b==0)

return ( a>0? a:-a)

else

  return GCD(b, a%b)

猜你喜欢

转载自www.cnblogs.com/sunchuankai/p/11537993.html
cpp