C++ 怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:59:35
PASCAL三角是开始时像这样的三角矩阵:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
在PASCAL三角中的每个数是一个组合C(n,k)。
C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k
公式中交替使用乘法和除法,每次将从n开始递减的一个值相乘,然后除以下一个从1开始递增的值。
如果对行和列从0开始计数,则数字C(n,k)在n行k列。例如C(6,2)在第6行第2列。编程输出PASCAL三角前12行。

程序运行结果为:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1
1 12 66 220 495 792 924 792 495 220 66 12 1

#include <iostream>
using namespace std;

int C(int n, int r)
{
int temp = n;

int A1 = 1;
while(temp > 1)A1 *= temp--;

temp = n - r;

int A2 = 1;
while(temp > 1)A2 *= temp--;

int A3 = 1;
while(r > 1)A3 *= r--;

return A1/A2/A3;
}

int main()
{
const int lines = 13;
for(int i = 0; i < lines; ++i)
{
for(int j = 0; j <= i; ++j)
{
cout << C(i, j) << ' ';
}
cout << endl;
}
}

C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

C + + 按下SHIFT和你所要字母字符就出来了

//这好像是组合数,每行出了两头的都是肩上两个数的和。输出的不多,用递归。
#include<iostream>
using namespace std;
<