VB编程题目不会,请教我

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:18:42
有几道VB题目要请教高手了,帮做一道加15分.
6、编写一个验证一个数是否是素数的通用过程。用inputbox 函数输入一个正整数,调用该过程判断其是否是素数,在文本框中显示判断结果。例如,输入“11”,则显示“11是素数”。

8、利用随机函数Rnd()生成20个在1~100之间的各不相同的正整数,并在窗体上显示出来。

10利用随机函数Rnd()生成25个正整数,分别赋给一个5×5数组的每一元素,然后找出最大元素的位置,并按“A(n1,n2)=M”形式打印出来。

12、编写程序验证一个大于2的偶数,可以表示为两个素数之和。
6、是过程,题目说的就是调用过程。此题目也出自过程这一章的习题,还有其他的呢?给点提示哦。
8、生成随机数,我知道,问题是各不相同怎么表示?

6:通用过程?通用函数吧??
获得值以后,素数就是:大于等于2的数,只能被1和他本身整除的数!
n 就是输入的数
for i=2 to n-1
if n mod i=0 then
exit for
next i

判断一下,如果能被整除的话,就不是素数!如果不能的话,肯定是素数了!呵呵~~~~

8:
Dim MyValue
for i=1 to 20
MyValue = Int((100 * Rnd) + 1)
randsize
next

生成1-100之间的随机数!

10:
这个题,数组赋值你会不会??上面是随机数你也会了吧??

然后再利用循环来判断数组的最大值!
dim s=0;
for i=1 to 5
for j=1 to 5
if s<num(i,j) then
s=num(i,j)

end if
next
next
找到最后就是最大的S值,再输出就OK了!