洛谷P1307数字反转
这道题比较简单,我的思路就
1.正数–直接反转
2.负数
1)将符号打出,取绝对值
2)当成正数反转
代码如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;//给定的整数N
int shuchu=0;
//输入整数N //N可能是正数也可能是负数
scanf("%d", &N);
if (N < 0)
{
printf("-");
N = abs(N);
}
while (N > 0)
{
shuchu = shuchu * 10;
shuchu = shuchu + N % 10;
N = N / 10;
}
printf("%d", shuchu);
}
我发现有佬用堆栈的写法,我从来没有听过,开个坑,8月份填(希望如此