新手有关问题
新手问题,求助
//自己一个计算1-20阶乘的程序,要求遍历个数阶乘及总和,为什么算出的和和别人的不一样呢?
public class Jiecheng{
public static void main(String[] args){
long[] a = new long[20];
for(int j=0;j<20;j++){
a[j] = j+1;
//System.out.print(a[j]);
}
for(int i=1;i<a.length;i++){
a[i] = a[i-1]*(i+1);
}
long sum = 0;
for(int i=0;i<a.length;i++){
sum = sum + a[i];
}
System.out.println(sum);
}
}
//用for循环了3个输入,但是他们是什么名字?是s.i?
public class Test2{
public static void main(String[] args)throws Exception{
for(int i=0;i<3;i++){
byte[] b = new byte[13];
System.in.read(b);
String s = new String(b);
}
}
}
------解决方案--------------------
//用for循环了3个输入,但是他们是什么名字?是s.i?
public class Test2{
public static void main(String[] args)throws Exception{
for(int i=0;i<3;i++){
byte[] b = new byte[13];
System.in.read(b);
String s = new String(b);
}
}
应该是想问输入的13个字节怎么得到?
b[i]
//自己一个计算1-20阶乘的程序,要求遍历个数阶乘及总和,为什么算出的和和别人的不一样呢?
public class Jiecheng{
public static void main(String[] args){
long[] a = new long[20];
for(int j=0;j<20;j++){
a[j] = j+1;
//System.out.print(a[j]);
}
for(int i=1;i<a.length;i++){
a[i] = a[i-1]*(i+1);
}
long sum = 0;
for(int i=0;i<a.length;i++){
sum = sum + a[i];
}
System.out.println(sum);
}
}
//用for循环了3个输入,但是他们是什么名字?是s.i?
public class Test2{
public static void main(String[] args)throws Exception{
for(int i=0;i<3;i++){
byte[] b = new byte[13];
System.in.read(b);
String s = new String(b);
}
}
}
------解决方案--------------------
//用for循环了3个输入,但是他们是什么名字?是s.i?
public class Test2{
public static void main(String[] args)throws Exception{
for(int i=0;i<3;i++){
byte[] b = new byte[13];
System.in.read(b);
String s = new String(b);
}
}
应该是想问输入的13个字节怎么得到?
b[i]