2017-07-20 3 views
0

大きな負の整数があります。符号の例で逆にしたいと思います。-654321と出力を-123456とします。Cで符号を保持して番号を逆にする方法#

int Number = int.Parse(Console.ReadLine()); 
     int Reverse = 0; 
     while (Number > 0) 
     { 
      int remainder = Number % 10; 
      Reverse = (Reverse * 10) + remainder; 
      Number = Number/10; 
     } 
    Console.WriteLine("Reverse No. is {0}", Reverse); 
     Console.ReadLine(); 

これは私も自分のサインを保持する負だけでなく、正の数を変換します は、私は負の値を与えるとき、それは0

私のコードを与える正の数を逆に書き込みコードを持っています。

答えて

0
int OriginalNumber = int.Parse(Console.ReadLine()); 
int Number = OriginalNumber; 
if(OriginalNumber < 0) 
{ 
    Number = Math.Abs(Number); 
} 

    int Reverse = 0; 
    while (Number > 0) 
    { 
     int remainder = Number % 10; 
     Reverse = (Reverse * 10) + remainder; 
     Number = Number/10; 
    } 
    if(OriginalNumber < 0) 
    { 
     Reverse = (Reverse * -1); 
    } 
    Console.WriteLine("Reverse No. is {0}", Reverse); 
    Console.ReadLine(); 
関連する問題