给定一个接受两个数字的函数:Mirror( num 1, num 2)
如何检查 num2 是否是 1 的镜像?在C
例如,如果 num 1= 523 num2=325 返回 1:它是它的镜像,否则返回 0 更多例子 num1=566 num2:566 返回 false num1=500 num2=005 返回 true
两个数字的长度未知
最佳答案
您可以计算相反的数字,然后将结果与其他数字进行比较。
int mirror(int n,int m)
{
int rev=0;
while(n>0)
{
rev*=10;
rev+=n%10;
n/=10;
}
return rev==m ? 1 : 0;
}
关于检查一个数字是否是另一个数字的镜像(其相反),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706839/