00问答网
所有问题
写一个函数,求一个正整数的倒转数,如1234转到4321.的解题思路
如题所述
举报该问题
其他回答
第1个回答 2013-11-15
思路1:使用一个数组(假设为a[20],初始化为0)存储该正整数各位的数字,输入数字以后,逐个计算出每个数字的大小。例如1234,分别就是1、2、3、4,存在a[0]、a[1]、a[2]、a[3]中,然后逆序输出即可。输出的时候注意别将空字符也输出了。 思路2,以字符串格式将该整数读入,调用字符串反转函数(有的语言的函数库有这个,有的没有),如果没有字符串反转函数就自己写一个。 2比1简单,但2比较像是“数学”......
相似回答
C语言编程:
一个数的
各位数字倒过来所得到的新数叫原数的反序数.
答:
int j,k;if(i==0) /*如果待判断的数为0,则返回1(0是回文数)*/ { a[0]='0';a[1]='\0';return 1;} for(j=0;i!=0;i/=2) b[j++]='0'+i%2;/*将i依次除以2,每次得到的余数存入数组b中(这样得到的是逆序的2进制数)*/ b[j--]='\0'; /*字符串最后一位置为'...
大家正在搜
编写函数求一个正整数的阶乘
编写函数求两个正整数的最大公约数
使用函数求奇数和输入一批正整数
编写函数找出n个正整数的最大值
设计一个函数来计算正整数n的阶乘
函数f定义在有序正整数对的集合上
函数fun的功能是计算正整数
使用函数输出整数的逆序数
正整数和整数的区别