输入一个任意整数,将其逆序输出。

如题所述

把整数/10取余,结果赋给一个变量.在下次循环前乘以10,循环结束后再输出就对了.# include<stdio.h>main (){ int i,n; scanf("%d",&n); while 1 { i=n%10; n=(n-i)/10; i=i*10; if (n==0) break; } printf("%d",i);}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-20

    给你一个思路 new 一个数组 将输入的数值除10 取余存到数组。

    将输入的数值除10取整 再递归存到数组。

    一直向下除直到这个数值小于10;

    循环输出数组数据就可以逆序输出了。

var arr = [];
var inputInt = 12313;
var  lim = inputInt % 10; arr.push(lim);
while (inputInt < 10 ) {
inputInt = inputInt / 10;
var  lim = inputInt % 10; 
arr.push(lim);
}

纯手打。。。。。。

第2个回答  2013-11-08
#include <stdio.h>
#include <conio.h>
int main(void)
{
int n;
printf("请输入一个整数: ");
scanf("%d", &n);
printf("逆序输出: ");
while (n > 0)
{
printf("%d", n % 10);
n /= 10;
}
printf("\n");
getch();
return 0;
}本回答被网友采纳