输入一个任意整数,将其逆序输出。
答案:3 悬赏:10 手机版
解决时间 2021-01-31 04:18
- 提问者网友:我一贱你就笑
- 2021-01-30 14:06
输入一个任意整数,将其逆序输出。
最佳答案
- 五星知识达人网友:猎心人
- 2021-01-30 14:19
把整数/10取余,结果赋给一个变量.在下次循环前乘以10,循环结束后再输出就对了.# includemain (){ 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楼网友:第四晚心情
- 2021-01-30 16:50
#include
#include
int main(void)
{
int n;
printf("请输入一个整数: ");
scanf("%d", &n);
printf("逆序输出: ");
while (n > 0)
{
printf("%d", n % 10);
n /= 10;
}
printf("\n");
getch();
return 0;
}
#include
int main(void)
{
int n;
printf("请输入一个整数: ");
scanf("%d", &n);
printf("逆序输出: ");
while (n > 0)
{
printf("%d", n % 10);
n /= 10;
}
printf("\n");
getch();
return 0;
}
- 2楼网友:野慌
- 2021-01-30 15:44
给你一个思路 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);
}
纯手打。。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯