网站首页 > 文章中心 > 其它

杨辉三角形vb.net

作者:小编 更新时间:2023-09-01 14:42:16 浏览量:361人看过

输入整数n,显示出具有n行的杨辉三角形.VB编程,跪求.

源代码如下:

杨辉三角形vb.net-图1

扩展资料:

杨辉三角在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编程输出杨辉三角?

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);

Print

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=全都原样输出了.此外需要注意的是:"输出控制符"和"输出参数"无论在"顺序上"还是在"个数上"一定要一一对应.

用vb.net2008打印杨辉三角形(打印10行),要求如图所示

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

VB.Net的问题,输入整数n,显示具有n行的杨辉三角形.

参考:

以下为十行的杨辉三角输出,根据这个自己做相应修改,都做好了,那你就是伸手党了.

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相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章