输入一个有符号整数,输出该整数的反转值。

xiaoxiao2025-08-21  42

 

while True:     try:         a=input()         length=len(a)         t=[]         if(a[0]=='-'):             t.append('-')             for i in range(length-1,0,-1):                 t.append((a[i]))         if(a[0]!='-'):             for i in range(length-1,-1,-1):                 t.append((a[i]))         b=int(''.join(t))         print(b)     except:         break

 

#include <iostream> using namespace std; int main() {     string s;     string s2="";     cin>>s;     if(s[0]=='-')     {         cout<<'-';         int len=s.size();         for(int i=len-1;i>=1;i--)         {             s2=s2+s[i];         }         int len2=s2.size();         if(len2==1)         {             cout<<s2[0]<<endl;         }         if(len2>1)         {             int count=0;             for(int k=0;k<len2;k++)             {                 if(s2[k]=='0')                     count++;                 else                     break;             }             for(int k=count;k<len2;k++)                 cout<<s2[k];             cout<<endl;         }     }     if(s[0]!='-')     {         int len=s.size();         for(int i=len-1;i>=0;i--)         {             s2=s2+s[i];         }         int len2=s2.size();         if(len2==1)         {             cout<<s2[0]<<endl;         }         if(len2>1)         {             int count=0;             for(int k=0;k<len2;k++)             {                 if(s2[k]=='0')                     count++;                 else                     break;             }             for(int k=count;k<len2;k++)                 cout<<s2[k];             cout<<endl;         }     }     return 0; }

 

 

#include <iostream> using namespace std; int main() {     string s;     cin>>s;     int len=s.length();     if(s[0]!='-')     {         if(len==1)         {             cout<<s[0]<<endl;         }         if(len>=2)         {             int p=0;             for(int j=len-1;j>=0;j--)             {                 if(s[j]=='0')                 {                     p++;                 }                 else                     break;             }             for(int i=len-p-1;i>=0;i--)             {                 cout<<s[i];             }             cout<<endl;         }     }     if(s[0]=='-')     {         cout<<'-';         if(len>=2)         {             int p=0;             for(int j=len-1;j>=0;j--)             {                 if(s[j]=='0')                 {                     p++;                 }                 else                     break;             }             for(int i=len-p-1;i>=1;i--)             {                 cout<<s[i];             }             cout<<endl;         }     }     return 0; }

转载请注明原文地址: https://www.6miu.com/read-5035050.html

最新回复(0)