n-1位数—忽略前缀0

描述

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

输入

第一行为M,表示测试数据组数。
接下来M行,每行包含一个测试数据。

输出

输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。

样例输入

 

4 1023 5923 923 1000

样例输出

 

23 923 23 0

代码如下:

include<stdio.h>
int main()
{   
int a,m,n; 
scanf("%d",&n);
   while(n--) 
   {    
   m=1000000;  
      scanf("%d",&a);
       while(a%m==a)  
      {     
       m=m/10; 
      }     
  printf("%d\n",a%m);
    }  
  return 0;
}

猜你喜欢

转载自blog.csdn.net/ysz171360154/article/details/79417732