重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public class Test{
成都创新互联公司专注于企业成都营销网站建设、网站重做改版、南岳网站定制设计、自适应品牌网站建设、H5响应式网站、电子商务商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南岳等各大城市提供网站开发制作服务。
public static void main(String[]args){
System.out.print(""+cal(10));
}
public static int cal(int i){
if(i=1)
return 1;
else
return i*cal(i-1);
}
}
public static void main(String[] args){
//获取控制台输入
Scanner sc = new Scanner(System.in);
//定义数组长度为10
int[] nums = new int[10];
//循环输入10个数字
for(int i = 0; i 10; i++){
int num = sc.nextInt();
nums[i] = num;
}
//取最大值
int max = 0;
for(int j = 0; j nums.length; j++){
if(max nums[j]){
max = nums[j];
}
}
System.out.println(max);
}
Scanner scan = new Scanner(System.in);
ListInteger args = new ArrayListInteger();
ListInteger argsAll = new ArrayListInteger();
System.out.println("请输入:");
while(args.size() 10){
int a = scan.nextInt();
argsAll.add(a);
System.out.println(args.size());
if(!args.contains(a)){
args.add(a);
}else if(args.contains(a)){
System.out.println("已存在请重新输入!");
}
}
System.out.print("总计输入:");
for (int i = 0; i argsAll.size(); i++) {
System.out.print(argsAll.get(i)+" ");
}
System.out.println();
System.out.print("去重后数据:");
for (int i = 0; i args.size(); i++) {
System.out.print(args.get(i)+" ");
}
for循环里面三个东西,第一个初始化一个变量,第二个是一个条件,第三改变变量,第一个只执行一次,第二个和第三个开始循环执行,直到退出循环,这里变量i初始化设置为1,条件为为=4,第三个开始自增i,就是说循环一次给i加1,这里++相当于i=i+1的结果(但是过程不相等),从这个分析我们知道,循环四次,i由1到4,再说+=这个符号,意思是说一个变量自身加后面的数,总结如下:a=a+1效果等于a++效果等于++a效果等于a+=1; 那么a+=2的话就是说a=a+2; 所以sum最后是1+2+3+4 = 10,不懂追问,另外我刚才强调过程不相等是说类型转换的问题,这个楼主以后就明白了,从你现在问的问题说明你才开始学,加油哦~
public class test{
public static void main(String[] args) {
int sum = 1;
for (int i=1;i=10;i++) {
sum*=i;
}
System.out.println("10!="+sum);
}
}
用Java编程写程序求1!+2!+....10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:
public class TestD {
public static void main(String[] args){
//1!+2!+3!+···+10!就是1到10阶乘值的和
int sum=0;
//循环10次
for(int x=1;x=10;x++){
//阶乘初始值设置为1
int jiecheng=1;
//循环x次
for(int y=1;y=x;y++){
//阶乘上一个值和当前y值相乘重新赋值给阶乘
jiecheng=y*jiecheng;
}
//各个阶乘值相加
sum+=jiecheng;
}
//1~10阶乘值求和
System.out.println("1!+2!+3!+···+10!="+sum);
}
}
结果:
1!+2!+3!+···+10!=4037913