Java 带计数器数组的数组乘法
我一直在做pascal's triangle的作业,我已经得到了以我想要的方式打印三角形广告的全部代码。我们的老师要求我们在每一行上显示该行内数字的乘法结果;例如:第1行应打印1,第2行打印1,第3行打印2,第4行打印9,依此类推。。。 我已经写了一些类似计数器数组的东西来做这件事,但它似乎不起作用,这里我给你留下我的代码,你可以检查一下,看看你是否可以帮助我。顺便说一下,计数器数组是c[]。多谢各位Java 带计数器数组的数组乘法,java,arrays,pascals-triangle,Java,Arrays,Pascals Triangle,我一直在做pascal's triangle的作业,我已经得到了以我想要的方式打印三角形广告的全部代码。我们的老师要求我们在每一行上显示该行内数字的乘法结果;例如:第1行应打印1,第2行打印1,第3行打印2,第4行打印9,依此类推。。。 我已经写了一些类似计数器数组的东西来做这件事,但它似乎不起作用,这里我给你留下我的代码,你可以检查一下,看看你是否可以帮助我。顺便说一下,计数器数组是c[]。多谢各位 import javax.swing.*; import java.util.*; publi
import javax.swing.*;
import java.util.*;
public class class1_080414_Rodrigo {
public static void main(String[] args) {
// TODO Auto-generated method stub
String fila;
int f, a=0, b=0;
//
fila=JOptionPane.showInputDialog(null, "Until which line of the triangle would you like to prnt?");
f=Integer.parseInt(fila);
//
if (f<0){
JOptionPane.showMessageDialog (null, "You cannot type negative numbers.");
}
int triangulo [][] = new int[f][f];
int c [] = new int [f];
//
for (a=0;a<f;a++){
for (b=0; b<f; b++){
triangulo[a][b] = 0;
}
}
for (a=0;a<f;a++){
triangulo[a][0] = 1;
}
for (a=1;a<f;a++) {
for (b=1;b<f;b++) {
triangulo[a][b] = triangulo[a-1][b-1] + triangulo[a-1][b];
}
}
for (a=0;a<f;a++) {
for(b=0;b<=a;b++) {
if (b==0){
System.out.format("%"+(80-a)+"s", "");
}
c[a]=1;
c[a]=c[a]*triangulo[a][b];
System.out.print(triangulo[a][b]+" ");
}
System.out.print(" ="+c[a]);
System.out.println();
}
}
}
import javax.swing.*;
导入java.util.*;
公共类1级\u 080414\u罗德里戈{
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
弦丝;
int f,a=0,b=0;
//
fila=JOptionPane.showInputDialog(null,“在三角形的哪一行之前,您希望复制?”);
f=整数.parseInt(fila);
//
如果(f你继续将c[a]重置回1,那应该从b循环中出来
改变
for (a=0;a<f;a++) {
for(b=0;b<=a;b++) {
if (b==0){
System.out.format("%"+(80-a)+"s", "");
}
c[a]=1;
c[a]=c[a]*triangulo[a][b];
System.out.print(triangulo[a][b]+" ");
}
System.out.print(" ="+c[a]);
System.out.println();
}
(a=0;a)你似乎是巴西人。试试看
for (a=0;a<f;a++) {
c[a]=1;
for(b=0;b<=a;b++) {
if (b==0){
System.out.format("%"+(80-a)+"s", "");
}
c[a]=c[a]*triangulo[a][b];
System.out.print(triangulo[a][b]+" ");
}
System.out.print(" ="+c[a]);
System.out.println();
}