#include
#include
unsigned fun(int w)
{
int a;
int i;
i=1;
a=w;
while(a==0)
{
a=a/10;
i++;
}
w=w%pow(10,i);
return w;
}
unsigned main()
{
int w;
printf("please enter a number:\n");
scanf("%d",&w);
printf("the result is:%u\n",fun(w));
return 0;
}
若w是n (n≥2)位的整数,函数求出w的后n-1位的数作为函数值返回。
自己写的算法,所以特别想实现,看过网上的答案,没太明白......
求详细解释