重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public static String Print_Number(int n){
创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过十年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站建设、成都网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。
if(n==2){
return ("x/"+n+"!");
}else{
return ("+"+"x^"+(n-1)+"/"+n+"!");
}
}
public static String Calculation(int n){
String str="";
for(int i=2;i=n;i++){
str+=Print_Number(i);
}
return str;
}
public static void main(String args[]){
int a;
Scanner reader=new Scanner(System.in);
a=reader.nextInt();
String str = Calculation(a);
System.out.print(str);
}
两个地方要改
1、判断n==2的时候,要加一个/,这个有人提到了
2、你的Calculation函数是有返回值的,把返回值输出了就可以了
运行结果:
以下是 Java 代码,用于生成杨辉三角并输出前 n 行:
```java
import java.util.Scanner;
public class YangHuiTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of rows: ");
int numRows = scanner.nextInt();
for (int i = 0; i numRows; i++) {
int num = 1;
System.out.printf("%" + (numRows - i) * 2 + "s", ""); // 控制输出格式
for (int j = 0; j = i; j++) {
System.out.printf("%4d", num);
num = num * (i - j) / (j + 1); // 计算组合数
}
System.out.println();
}
}
}
```
在这个示例中,我们首先使用 `Scanner` 类读取用户输入的行数 `numRows`。然后,我们使用两个嵌套的循环来生成杨辉三角。外部循环控制行数,内部循环控制每一行的元素。
在内部循环中,我们使用了公式 `num = num * (i - j) / (j + 1)` 来计算杨辉三角中的组合数,并使用 `printf()` 方法以规定的格式输出结果。
最后,我们使用 `%n`(代表换行符)和 `printf()` 方法在控制台上输出前 n 行杨辉三角。
例如,在以上程序中输入 `6`,将会输出以下结果:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
public static void main(String[] args) {
int a=2,b=0,c=1,d=10000,e=0,f=1,g=3,h=10000,i=1,j=4,k=0,l=10000;
int x,y,z;
int m = f(a, b, c, e, f ,g, i, j, k);
int m1 = f(d, b, c, h, f, g, l, j, k);
int m2 = f(a, d, c, e, h, g, i, l, k);
int m3 = f(a, b, d, e, f, h, i, j, l);
x = m1/m;
y = m2/m;
z = m3/m;
System.out.println(x+ " " + y +" "+z);
}
public static int f(int a,int b,int c,int d,int e,int f,int g,
int h,int i){
return a*e*i+b*f*g+c*d*h-a*f*h-b*d*i-c*e*g;
}