编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行相关的知识,希望对你有一定的参考价值。

public class Test{
  //中间变量
private String res = "0";
  //方法
public int func(int i){ if(i>0){ int temp = i%10; res = res+String.valueOf(temp); func(i/10); } return Integer.valueOf(res); }  public static void main(String[] args){ Test t=new Test(); int a = t.func(987); System.out.println("反数为:"+a); } }

这个函数是使用递归的思想做的。

主要的思路就是利用除以10取余来取得最后一位,利用递归依此类推。

以上是关于编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行的主要内容,如果未能解决你的问题,请参考以下文章

缓存其参数返回值的函数

函数调用函数

一个c语言问题,编写一个函数,从键盘输入一行字符,将此字符串中最长和最短的单词输出

编写一个函数,输和一行字符,将此字符串中最长的单词输出

如何在选择语句的“NOT IN”子句中使用逗号分隔的字符串列表作为 pl/sql 存储的函数参数

函数参数与函数文档