使用键盘输入一个多位整数n,利用循环实现将这个整数逆序输出?

如题所述

可以使用如下的C语言程序代码实现:

#include <stdio.h>

int main() {

int n, reversed = 0;

printf("请输入一个多位整数:\n");

scanf("%d", &n);

while (n > 0) {

reversed = reversed * 10 + n % 10;

n /= 10;

}

printf("逆序输出为:%d\n", reversed);

return 0;

}

这里使用scanf函数从键盘输入一个多位整数n,然后使用循环将这个整数逆序输出。循环中,每次取出n的个位数,加入到reversed的末尾,然后将n除以10去掉个位数。最终,reversed中存储的就是n的逆序数。运行程序后,输入一个多位整数,程序会将其逆序输出。

示例演示

如果整数末尾有零,逆序后,开头不会额外输出零。

希望以上信息对您有所帮助。

温馨提示:答案为网友推荐,仅供参考
相似回答