0
点赞
收藏
分享

微信扫一扫

将一个四位数,反向输出

输入1234 输出4321

参考代码

#include <stdio.h>
int main()
{
   int n = 0;
   //输入数据
   scanf("%d", &n);
   //获取每一位
   while(n)
  {
       printf("%d", n%10);
       n /=10;
  }
   return 0;
}

分析:

取余可以得到最后一个数字

除可以去掉最后一个数字 使之再取余得到去掉后的数字的最后一个数字

1234%10=4
1234/10=123

123%10=3
123/10=12

12%10=2
12/10=1

1%1=0
1/1=0

可以看出这是一个循环:且n为0则跳出循环

while(n)
{
       printf("%d", n%10);
       n /=10;
}


举报

相关推荐

0 条评论