控制台列印N行楊輝三角,並算出總和

2021-08-21 01:46:30 字數 719 閱讀 9720

scanner src = new scanner(system.in);

system.out.println("請輸入楊輝三角的行數: ");

int total = 0;

int total1 = 0;

int a  =src.nextint();

//定義乙個二維陣列

int str = new int[a];

for(int i = 0;i//定義乙個陣列,用於存放資料

int s =new int[i+1];

//給定首尾數字1

s[0] = 1;

s[s.length-1]=1;

//迴圈輸入剩下的數字

for(int j =1;js[j]=str[i-1][j]+str[i-1][j-1];

//累加所的數

total1+=s[j];

}//把陣列放進二維陣列裡充當元素

str[i]=s;

//累加兩邊為一的數

total+=s[0]*2;

}int c=total-1+total1;

system.out.println("總和為:"+c);

//遍歷二維陣列

for(int a1 = 0;a1for(int s1=0;s1system.out.print(str[a1][s1]+" ");

}system.out.println();

}

C 詳解控制台輸出楊輝三角

首先楊輝三角如下 從第三行開始,除首尾是1外中間的數都等於其 肩 上的兩位數之和。q 那麼如何用控制台輸出楊輝三角?思路一 先列表 將沒有值的地方填充為 0 然後可以動態建立兩個一維陣列a和b,乙個用於當前列的輸出 乙個用於記錄上一列的值,並為下一列賦值。在第0行和第1行的時候,b陣列總是複製a陣列...

列印楊輝三角並對齊輸出

public class demo 確定除1以外的數 for int i 2 i arr.length i 列印二維陣列 此格式並不是等腰三角格式,需要優化 思路 根據最大數的位數確定空格數 相鄰兩數的最高位之間的距離相等 數字位數增大幾位,空格就減少幾位 public class demo 確定除...

求第n行楊輝三角 n很大,取模

1 include 2 include 3 4using namespace std 5 typedef long long ll 6 const int maxn 1000 7 ll mod int n 8 ll c 100000 a 100000 9 void init 16 c 0 1 17 ...