inverse_numC语言能调用吗?怎么输出一个数的逆序。(关键:输出这个数本身)随便看一下我的哪儿错了
程序代码:
#include <stdio.h> int main() { int m,x; do{ printf("请输入一个正整数:"); scanf_s("%d", &m); if (m<0) puts("请不要输入非正数。"); } while (m <= 0); x = m; while (m >0){ m /= 10; printf("%d", m%10); }printf("%d逆向显示的结果是%d", x,m%10); return 0; }
这个代码是我改了的,将m的值赋给x,在对它进行求倒序,大佬有需求可以将这一部分删除,就可以看到标题的问题。
还有一种写法是友友告诉我的,
#include <stdio.h>
int inverse_num(int n)
{
int t = 0;
while (n)
{
t = t * 10 + t % 10;
n /= 10;
}
return t;
}