源代码如下:
扩展资料:
杨辉三角在Java中的代码如下:
①.行 1
性质
①.、每个数等于它上方两数之和.
之一) [1]
组合数计算方法:C(n,m)=n!/[m!(n-m)!]
C语言代码实现打印输出
#includestdio.h
void print_yanghui_triangle(int n)
{
span style="white-space:pre"/spanint i, j, k, s;
span style="white-space:pre"/spanfor(i = 1; i = n; i++)
span style="white-space:pre"/span{
span style="white-space:pre"/spanfor(j = 1; j = i; j++)
span style="white-space:pre"/spans = 1;
span style="white-space:pre"/spank = 1;
span style="white-space:pre"/span//计算第 i 行的第 j 个数
span style="white-space:pre"/spanfor(k = 1; k j; k ++)
span style="white-space:pre"/spans = s * (i - k)/k;
span style="white-space:pre"/span}
span style="white-space:pre"/spanprintf("\n");
}
int main()
span style="white-space:pre"/spanint n = 0;
span style="white-space:pre"/span
span style="white-space:pre"/spanprintf("Input line of YangHui Triangle: ");
span style="white-space:pre"/spanscanf("%d", n);
span style="white-space:pre"/spanprint_yanghui_triangle(n);
span style="white-space:pre"/spanreturn 0;
输出结果如下:
①. 1
原文链接:
VB代码:
Option Base 1
Private Sub form_click()
Const n=10
Dim arr(n,n)As Integer
For i=1 To n
arr(i,i)=1
arr(i,1)=1
Next i
arr(i,j)=arr(i-1,j-1)+arr(i-1,j)
Next j
For j=1 To i
Print arr(i,j);
End Sub
输出结果:
printf的格式
printf函数的原型为:
#includelt;stdio.hgt;
int printf(const char*format,...);
在讲每一个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语言之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很大的价值.
printf的格式有四种:
①.)printf("字符串\n");
int main(void)
printf("Hello World!\n");//\n表示换行
return 0;
其中\n表示换行的意思.它是一个转义字符,前面在讲字符常量的时候见过.其中n是"new line"的缩写,即"新的一行".
此外需要注意的是,printf中的双引号和后面的分号必须是在英文输入法下.双引号内的字符串可以是英文,也可以是中文.
int i=10;
printf("%d\n",i);/*%d是输出控制符,d表示十进制,后面的i是输出参数*/
这句话的意思是将变量i以十进制输出.
i本身就是十进制,程序中虽然写的是i=10,但是在内存中并不是将10这个十进制数存放进去,而是将10的二进制代码存放进去了.计算机只能执行二进制0、1代码,而0、1代码本身并没有什么实际的含义,它可以表示任何类型的数据.
所以输出的时候要强调是以哪种进制形式输出.所以就必须要有"输出控制符",以告诉操作系统应该怎样解读二进制数据.
如果是%x就是以十六进制的形式输出,要是%o就是以八进制的形式输出.
printf("%d%d\n",i,j);
printf("i=%d,j=%d\n",i,j);
再编译、链接、执行一下:
i=、,、空格和j=全都原样输出了.此外需要注意的是:"输出控制符"和"输出参数"无论在"顺序上"还是在"个数上"一定要一一对应.
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim n As Integer, i As Integer, j As Integer, a(,) As Integer
n = 10
ReDim a(n + 1, n + 1)
For i = 1 To n + 1
a(i, 1) = 1 : a(i, i) = 1 : Next i
a(i, j) = a(i - 1, j - 1) + a(i - 1, j)
Next j, i
For j = 1 To i
TextBox1.AppendText(vbCrLf)
End Class
参考:
以下为十行的杨辉三角输出,根据这个自己做相应修改,都做好了,那你就是伸手党了.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i, j As Integer
Dim n As Integer
Dim dete(n, n) As Integer
Dim sum As Integer
For i = 0 To n
For j = 0 To i
If i = 0 Then
dete(i, j) = 1
ElseIf j = 0 Then
ElseIf i = j Then
Else
dete(i, j) = dete(i - 1, j - 1) + dete(i - 1, j)
End If
Next
Debug.Write(dete(i, j) " ")
sum += dete(i, j)
Debug.WriteLine(" ")
以上就是土嘎嘎小编为大家整理的杨辉三角形vb.net相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!