逆序输出整数的每一位,负数的负号只输出显示在第一位
例如输入-123 输出-3 2 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
long long n;
int count = 0;
scanf("%lld", &n);
if (n == 0)
{
printf("1");
return 0;
}
//逆序输出该数字的每一位
if (n < 0)
{
printf("-");//负号只显示在最前面
n = -n;
}
while (n != 0)
{
printf("%lld ", n % 10);//得到个位数并输出
n /= 10;//丢弃个位数字
}
return 0;
}
负数的负号若逆序输出在每一位数字的前面,例如输入-123 输出-3 -2 -1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
long long n;
int count = 0;
scanf("%lld", &n);
if (n == 0)
{
printf("1");
return 0;
}
//逆序输出该数字的每一位
while (n != 0)
{
printf("%lld ", n % 10);//得到个位数并输出
n /= 10;//丢弃个位数字
}
return 0;
}
版权声明:本文为weixin_45836700原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。