整数逆序输出,例如输入一个整数12345,输出整数54321。
可以定义数组逆序输出,字符串化
import java.util.*;
public class four{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int x = sc.nextInt();
int a, b = 0;
System.out.println("逆序的数字:");
while(x > 0){
a = x % 10;
System.out.print(a);
x = x / 10;
b = b * 10 + a;
}
}
}
一个数据n,计算斐波那契数列(Fibonacci)的第n个值
1 1 2 3 5 8 13 21 34
说明:n从键盘输入,控制台输出第n个值
import java.util.Scanner;
public class three{
/**
* 输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值 1 1 2 3 5 8 13 21 34 规律:一个数等于前两个数之和
* 计算斐波那契数列(Fibonacci)的第n个值.
*/
public static void main(String[] args) {
System.out.print("請輸入n的值:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
print(n);
}
public static void print(int n) {
int n1 = 1;// 第一个数
int n2 = 1;// 第二个数
int sum = 0;// 和
if (n <= 0) {
System.out.println("参数错误!");
return;
}
if (n <= 2) {
sum = 1;
} else {
for (int i = 3; i <= n; i++) {
sum = n1 + n2;
n1 = n2;
n2 = sum;
}
}
System.out.print(sum+"\t");
}
}