leetcode26 溢出怎么解决
#include<stdio.h>#include<math.h>
#include<stdlib.h>
int reverse(int x){
long zhuanhuan,ans=0;
while(x!=0)
{
zhuanhuan=x%10;
ans=ans*10+zhuanhuan;
x=x/10;
}
if(ans>2147483647||ans<-2147483648)
{
return -1;
}
else
return ans;
}
int main()
{
int rev;
int n;
printf("please enter a number");
scanf("%d",&n);
rev=reverse(n);
if(rev==-1)
{
printf("overflow");
}
else
printf("%d is changing to %d",n,rev);
} 你可以把它变成字符串进行倒序 不争么 发表于 2021-5-14 11:50
你可以把它变成字符串进行倒序
这个题目就是整数倒序
页:
[1]