首页 > 技术文章 > 快读

29taorz 2021-08-22 20:04 原文

int read()
{
    char c;c=getchar();
    int f=1,n=0;
    while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
    while(c>='0'&&c<='9'){n=(n<<3)+(n<<1)+(c^48),c=getchar();}///(n<<3)+(n<<1)+(c^48)相当于n*10+c-'0' 
    return n*f;
}
void out(int x)
{
  if(!x)return;
    out(x/10);
  putchar(x
%10+'0'); }

 

推荐阅读