ntjm.net
当前位置:首页 >> C语言如何把一个整数逆序 >>

C语言如何把一个整数逆序

可以通过数组保存正整数的从最低位到最高来位的每一位数值,之后输出数组元素即可.具体实现方法可以参源考如下程序:#include<stdio.h> void main() { int num, a[10], i, k=0; printf("请输入一个正整数:"); scanf("%d", &num); // 分

思路:逆序输出一个整数可以对其除10直到其为0为止,并输出其对10取余,最后的结果就是这个整数的逆序.参考代码:#include <stdio.h> int main() { int n; scanf("%d",&n); while(n) { printf("%d ",n%10); n/=10; } return 0; }/* 输出:123455 4 3 2 1*/

定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结.1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环

楼主你好 具体代码如下:#include void reverse(int n)//递归逆序输出n { if(!n) return; printf("%d",n%10); reverse(n/10); } int main(void) { int n; printf("enter n:"); scanf("%d",&n); reverse(n); printf("\n"); return 0; } 希望能帮助你哈

就是用取余数的办法 将各个位数分开 然后在乘以相对应的权位

int n; scanf("%d",&n); while(n>0) { printf("%d",n%10); n=n/10; }

#include<stdio.h>#include<math.h> int main() { int m,n,q,p,k,y=0,a; printf("输入一个数m,范围为10^0--10^10\n"); scanf("%d",&m); for(n=0;n<10;n++) { p=(int)pow(10,n); q=(int)pow(10,n+1); if(p<=m&&m<=q) //确定n { printf("%d\n",n);

数组逆序输出,只要从数组最后一位向前循环输出即可.实现代码如下:#include"stdio.h" void main() { int a[100],n,m; printf("请输入元素的个数:"); scanf("%d",&n); printf("请依次输入%d个数:",n); for(m=0;m<n;m++) scanf(

你可以将输入的整数 先判断位数 后分用除法将每个位数的数字放到一数组中 然后反向输出就ok

//如果你只是要逆序输出的话,这样就好了#include <stdio.h>#include <string.h> int main() { char Num[20]; puts("请输入一个数字:"); gets(Num); puts(strrev(Num)); return 0; }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com