求助,初学者不求简化,但就是70分,自己尝试了很多数值好像都没问题
查看原帖
求助,初学者不求简化,但就是70分,自己尝试了很多数值好像都没问题
822506
BenChaut楼主2022/10/17 22:45
#include <stdio.h>
#include <math.h>
int main()
{
	long long a, b = 0;
	scanf("%lld", &a);
	if (a == 0)
	{
		printf("0");
	}
	else if (a > 0)
	{
		again:
		a = a / 10;
		if (a % 10 ==0 )
		{
			goto again;
		}
		while(a)
		{
			long long c = a % 10;
			
				printf("%lld", c);

			a = a / 10;
		}

	}
	else
	{
		long long d = (long long)fabsf(a);
	     	flag:
			d = d / 10;
			if (d % 10 == 0)
			{
				goto flag;
			}
		printf("-");
			while (d)
			{
				long long e = d % 10;
			
				
					printf("%lld", e);

			
				d = d / 10;
			}

	}

	return 0;
}
2022/10/17 22:45
加载中...