0
鑑於需要兩個數的函數:鏡面(NUM 1,NUM 2)檢查一個數是否爲另一個(其反向)的鏡
我如何檢查是否NUM2是數1的鏡? IN C
例如如果num 1 = 523 NUM2 = 325返回1:這是它的反射鏡,否則返回0 多個示例 NUM1 = 566 NUM2:566返回假 NUM1 = 500 NUM2 = 005返回true
兩個數字的長度是未知
鑑於需要兩個數的函數:鏡面(NUM 1,NUM 2)檢查一個數是否爲另一個(其反向)的鏡
我如何檢查是否NUM2是數1的鏡? IN C
例如如果num 1 = 523 NUM2 = 325返回1:這是它的反射鏡,否則返回0 多個示例 NUM1 = 566 NUM2:566返回假 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;
}
是他們總是3個位數? –
的可能的複製[C - 扭轉數(http://stackoverflow.com/questions/16447226/c-reverse-a-number) – WalterM
我希望這不是你在學校家庭作業 –