用JAVA语言编程 求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!。(要求:使用while、do-while、for三种语句
4个回答
展开全部
public class Test{
public static void main(String[] args){
int x = 1; //用于求每个数的阶层
int count = 0,sum = 0; //用于统计1 - 10 阶层的和
int[] m = new int[10]; //用于保存每个阶层的结果,可以自己去打印
//对于这里,没什么好解释的,你自己带值手动跑2次,就知道是什么意思了。
for(int i = 1; i <= 10; i++){
x = count + x * i;
count = x;
m[i] = count;
sum = sum + count;
}
System.out.println("count = " + count);
}
}
public static void main(String[] args){
int x = 1; //用于求每个数的阶层
int count = 0,sum = 0; //用于统计1 - 10 阶层的和
int[] m = new int[10]; //用于保存每个阶层的结果,可以自己去打印
//对于这里,没什么好解释的,你自己带值手动跑2次,就知道是什么意思了。
for(int i = 1; i <= 10; i++){
x = count + x * i;
count = x;
m[i] = count;
sum = sum + count;
}
System.out.println("count = " + count);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test{
public static void main(String[] args){
int x = 1; //用于求每个数的阶层
int count = 0,sum = 0; //用于统计1 - 10 阶层的和
int[] m = new int[11]; //用于保存每个阶层的结果,可以自己去打印
//对于这里,没什么好解释的,你自己带值手动跑2次,就知道是什么意思了。
for(int i = 1; i <=10; i++){
x = count + x * i;
count = x;
m[i] = count;
sum = sum + count;
}
System.out.println("count = " + count);
}
}
//二楼数组下标越界
public static void main(String[] args){
int x = 1; //用于求每个数的阶层
int count = 0,sum = 0; //用于统计1 - 10 阶层的和
int[] m = new int[11]; //用于保存每个阶层的结果,可以自己去打印
//对于这里,没什么好解释的,你自己带值手动跑2次,就知道是什么意思了。
for(int i = 1; i <=10; i++){
x = count + x * i;
count = x;
m[i] = count;
sum = sum + count;
}
System.out.println("count = " + count);
}
}
//二楼数组下标越界
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个for循环的吧,其他的一个道理
int total = 0;
for (int i = 1; i <= 10; i++) {
total += i * i;
}
System.out.println(total);
擦,算成平方值了。。。 楼上正解。
int total = 0;
for (int i = 1; i <= 10; i++) {
total += i * i;
}
System.out.println(total);
擦,算成平方值了。。。 楼上正解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询