楊輝三角経典問題
1516 ワード
1216:楊輝三角
時間制限:1 Sec
メモリ制限:128 MB
コミット:1
解決:0
タイトルの説明
中学時代に習った楊輝三角を覚えていますか.具体的な定義はここでは説明しませんが、1 1 1 1 1 2 1 1 3 1 4 4 1 5 10 5 1を参照してください.
入力
入力データには複数のテストインスタンスが含まれ、各テストインスタンスの入力には、出力する楊輝三角の層数を表す正の整数n(1<=n<=30)が1つしか含まれていない.
しゅつりょく
各入力に対応して、対応する層数の楊輝三角を出力し、各層の整数間をスペースで区切り、各楊輝三角の後ろに空行を追加します.
サンプル入力
2 3
サンプル出力
1
1 1
1
1 1
1 2 1
経典の問題ああ各種ojはすべてあって、直接コードを解釈しませんようにしましょう#define _CRT_SBCURE_MO_DEPRECATE
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int b[35], n;
int main()
{
while (scanf("%d", &n) != EOF) {
b[0] = 1;
printf("1
");
for (int i = 1; i < n; i++) {
b[i] = 1;
for (int j = i - 1; j > 0; j--)
b[j] = b[j] + b[j - 1];
for (int j = 0; j <= i; j++) {
printf("%d", b[j]);
if (j != i)
printf(" ");
}
printf("
");
}
printf("
");
}
system("pause");
return 0;
}