zzlovequq @ 2023-12-22 11:08:16
#include<iostream>
using namespace std;
void swwap(int n)
{
int a=0;
while(n!=0)
{
a=a*10+n%10;
n/=10;
}
cout<<a<<endl;
}
void foo(int n)
{
if(n%10==0)n/10;
else return;
foo(n);
}
int main()
{
int n;cin>>n;
if(n==0)cout<<n<<endl;
else if(n>0)
{
swwap(n);
}
else if(n<0)
{
foo(n);
swwap(n);
}
return 0;
}
by zzlovequq @ 2023-12-22 11:10:59
我知道foo函数可以去掉了 但我想知道有没有不超时就能使用foo函数的方法
by Miss_SGT @ 2023-12-22 11:21:29
@zzlovequq 其实这道题可以当成字符串来做
by Miss_SGT @ 2023-12-22 11:21:51
@zzlovequq 超时大概是你死循环了
by Miss_SGT @ 2023-12-22 11:26:46
@zzlovequq
if(n%10==0)n/10;
↓
if(n%10==0)n/=10;