1.java编程 计算1!+2!+3!+...+10!的大数大数和
2.java从键盘输入五个数,求解最大数
3.JAVA键盘上输入10实数,求最大数?
java编程 计算1!+2!+3!+...+10!的源码和
大数阶乘的算法有待商讨,不过就你的而言我给你以下代码(不可以此类推运用大数运算)
public class factorial {
public static void main(String[] args) {
long sum = 0;
for(int i=1; i<=; i++){
sum += factorial(i);
}
System.out.println(sum);
}
private static long factorial(int n) {
if (n > 1)
return (n * factorial(n - 1));
else
return 1;
}
}
java从键盘输入五个数,求解最大数
算法如下:
定义一个数组,长度为5,大数大数用来存储输入的源码先天神机源码5个数。
通过循环,大数大数依次从键盘输入5个数,源码swf反编译 源码并将它们存储到数组中。大数大数
定义一个变量,源码用来存储最大值,大数大数初始值为数组的源码第一个元素。
通过循环,大数大数依次比较数组中的源码每个元素,如果比当前最大值大,大数大数车辆进出统计源码则更新最大值。源码
最后输出最大值。大数大数
代码实现如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[5]; // 定义一个长度为5的xcode编译git源码数组
for (int i = 0; i < nums.length; i++) {
System.out.print("请输入第" + (i+1) + "个数:");
nums[i] = scanner.nextInt(); // 从键盘输入一个数,并存储到数组中
}
int maxNum = nums[0]; // 定义一个变量,用来存储最大值,初始值为数组的利用补码求源码第一个元素
for (int i = 1; i < nums.length; i++) {
if (nums[i] > maxNum) { // 如果当前元素比最大值大,则更新最大值
maxNum = nums[i];
}
}
System.out.println("最大数为:" + maxNum); // 输出最大值
}
}
运行结果示例:
请输入第1个数:5
请输入第2个数:9
请输入第3个数:3
请输入第4个数:7
请输入第5个数:1
最大数为:9
JAVA键盘上输入实数,求最大数?
第一种情况(对已有的值做判断):public class lianxi{ //定义类
public static void main(String[] args){ //主方法
int[] list1={ 2,4,6,1,9,7,,,,8}; //创建数组
int aa=0; //定义变量,用于存储最大值
for(int i=0;i<list1.length;i++){ //用 for循环遍历数组
if(aa<list1[i]){ //如果数组大于变量
aa=list1[i]; //替换变量值
}
}
System.out.println(aa); //输出最后的变量,也就是最大值
}
}
//输出后就是最大值;
第二种情况:(对输入的值做判断)
import java.util.ArrayList; //写代码的时候eclipse会自动导入包
import java.util.List;
import java.util.Scanner;
public class lianxi { // 定义类
public static void main(String[] args){ // 主方法
Scanner s=new Scanner(System.in); // 接收输入信息
List<Integer> list1=new ArrayList<Integer>(); // 创建列表
int count=0; // 定义计数器
while(true) { // 创建while循环
count++; // 每运行一次,计数器+1
if(count<) { // 如果计数器小于等于次
list1.add(s.nextInt()); // 把接收到的输入内容添加到列表中
}else { // 否则(计数器到次)
break; // 结束循环
}
}
int bb=0; //定义变量,用于存储最大值
for(int i=0;i<list1.size();i++) { // 用 for循环遍历列表
if(bb<list1.get(i)) { // 如果列表元素大于变量bb
bb=list1.get(i); // 变量值替换为列表元素
}
}
System.out.println(bb); // 输出最后的元素,也就是最大值
}
}
//输出后就是最大值;