vb杨辉三⾓代码编写_如何⽤VB编程输出杨辉三⾓?展开全部
VB代码:
Option 1
Sub form_click()
n=10
Dim arr(n,n)As Integer
For i=1 To n
arr(i,i)=1
arr(i,1)=1
i
For i=3 To n
For j=2 To i-1
arr(i,j)=arr(i-1,j-1)+arr(i-1,j)
Next j
Next i
For i=1 To n
For j=1 To i
Print arr(i,j);
Next j
Print
Next i
End Sub
输出结果:
怎样写代码 自己做编程
扩展资料:
printf的格式
printf函数的原型e5a48de588b662616964757a686964616f31333431353361为:
#include<stdio.h>
printf(const char*format,...);
在讲每⼀个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语⾔之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很⼤的价值。
printf的格式有四种:
1)printf("字符串\n");
#include<stdio.h>
int main(void)
{undefined
printf("Hello World!\n");//\n表⽰换⾏
return 0;
}
其中\n表⽰换⾏的意思。它是⼀个转义字符,前⾯在讲字符常量的时候见过。其中n是“new line”的缩写,即“新的⼀⾏”。
此外需要注意的是,printf中的双引号和后⾯的分号必须是在英⽂输⼊法下。双引号内的字符串可以是英⽂,也可以是中⽂。
2)printf("输出控制符",输出参数);
#include<stdio.h>
int main(void)
{undefined
int i=10;
printf("%d\n",i);/*%d是输出控制符,d表⽰⼗进制,后⾯的i是输出参数*/
return 0;
}
这句话的意思是将变量i以⼗进制输出。
i本⾝就是⼗进制,程序中虽然写的是i=10,但是在内存中并不是将10这个⼗进制数存放进去,⽽是将10的⼆进制代码存放进去了。计算机只能执⾏⼆进制0、1代码,⽽0、1代码本⾝并没有什么实际的含义,它可以表⽰任何类型的数据。
所以输出的时候要强调是以哪种进制形式输出。所以就必须要有“输出控制符”,以告诉操作系统应该怎
样解读⼆进制数据。
如果是%x就是以⼗六进制的形式输出,要是%o就是以⼋进制的形式输出。
3)printf("输出控制符1输出控制符2…",输出参数1,输出参数2,…);
#include<stdio.h>
int main(void)
{undefined
int i=10;
int j=3;
printf("%d%d\n",i,j);
return 0;
}
输出控制符1对应的是输出参数1,输出控制符2对应的是输出参数2……编译、链接、执⾏后看⼀下输出结果:
10 3
注意:10和3之间有⼀个空格;因为上⾯%d和%d之间有空格,printf中双引号内除了输出控制符和转义字符\n外,所有其余的普通字符全部都原样输出。⽐如:
#include<stdio.h>
int main(void)
{undefined
int i=10;
int j=3;
printf("i=%d,j=%d\n",i,j);
return 0;
}
再编译、链接、执⾏⼀下:
i=10,j=3
i=、,、空格和j=全都原样输出了。此外需要注意的是:“输出控制符”和“输出参数”⽆论在“顺序上”还是在“个数上”⼀定要⼀⼀对应。
4)printf("输出控制符⾮输出控制符",输出参数);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。