vb程序设计题目编写函数fun其功能是能计算从

2021-03-07 11:59:10 字数 4938 阅读 9120

1楼:网海1书生

privatefunctionfun(nasinteger)asinteger

dimiasinteger

fori=1ton

fun=fun+i^2

nexti

endfunction

或privatefunctionfun(nasinteger)asinteger

ifn>0thenfun=n^2+fun(n-1)

endfunction

第二种方法使用了

递归调用,如果你不能理解或题目不允许这样,请用第一种。

另外,由于函数的返回值类型为整型(最大值32767),所以n不能太大,大于45就会溢出了。

2楼:匿名用户

privatesub***mand1_click()dimnasinteger

n=inputbox("请输入一个正整数","计算从1到n的平方和",10)

print"fun("&n&")="+cstr(fun(n))

endsub

privatefunctionfun(nasinteger)asdouble

fori=1ton

s=s+i^2

nexti

fun=s

endfunction

vb 编写函数fun,其功能是:能计算从1开始到n的自然数中偶数的平方和!!!急用!!!

3楼:匿名用户

function sum(n) as doublesum = 0

for i = 1 to n

if i mod 2 = 0 then sum = sum + i *2

next

end function

vb中怎样实现计算1—n的奇偶数之和:(n为自然数)

4楼:鱼木混猪哟

**及注释如下:复

private sub ***mand1_click()for i=1 to n'i从1到n循环

if i mod 2=0 then'利用制mod函数来判bai断i的值是偶du数还是奇zhi数

oushuhe=oushuhe+i'如果是偶数,就将其累加dao到oushuhe变量中else

jishuhe=jishuhe+i'如果是奇数,就将其累加到技术和变量中

end if

next

msgbox "偶数和为" & oushuhe“,奇数和为"& jishuhe'利用msgbox显示结果

end sub

5楼:匿名用户

自己复新建工程 添加你制的控件 加入以下**bai即可:

option explicit

private sub form_load()me.caption = "计算"

text1.text = ""

text2.text = ""

text3.text = ""

label1.caption = "请输入要du就算的zhi数"label2.caption = "偶数和为dao:"

label3.caption = "奇数和为:"

end sub

private sub ***mand1_click()dim i

dim a, b

for i = 1 to val(text1.text)if i mod 2 = 0 then

a = a + i

else

b = b + i

end if

next i

text2.text = a

text3.text = b

end sub

6楼:匿名用户

这么简单 自己改吧。

内for i = 1 to 10 step 2 '奇数和容sum=sum+i

next i

for i = 2 to 10 step 2 '偶数和sum=sum+i

next i

for i = 1 to 10

sum=sum+i

next i

7楼:black_星

private sub ***mand1_click()dim a, b, i

for i = 1 to val(text1.text)if i\2 = 0 then

a = a + i

else

b = b + i

end if

next i

text2.text = a

text3.text = b

end sub

求vb编程100以内的所有自然数对。自然数对指其和与差都是平方数的两个自然数。例如6 10=16.而16和4都是... 30

8楼:

你好,bai我来du

为你zhi解dao答:

版private sub ***mand1_click()dim i%, j%, m!

权, n!

for i = 1 to 100

for j = i + 1 to 100

m = sqr(i + j)

n = sqr(j - i)

if fix(m) = m and fix(n) = n then print i, j

next

next

end sub

9楼:智慧未来超人

dim a

dim b

for(i=0 to 100)

for(j=i+1 to 100)

a=(j-i)^(1/2)

b=(j+i)^(1/2)

if int(a)-a=0 and int(b)-b=0 then print i & "," & j & “是自然数对”

next j

next i

我电脑上没有vb 所以这么没有调试,不知道有没版有错误,不懂追问我权

10楼:匿名用户

有些函数符号有点忘记了。

。。for x = 1 to 100

for y = 1 to x ' 不要重复的,就是颠倒顺序后发现其实版是一致的那种需要删掉权

tmpsum = cint(sqr(x + y))tmpdif = cint(sqr(x - y))if tmpsum * tmpsum = x + y and tmpdif * tmpdif = x - y then

print x, y

end if

next

next

11楼:匿名用户

private sub ***mand1_click()for i = 1 to 99

for j = 1 to 99

if i = j then exit forif sqr(i + j) = int(sqr(i + j)) and sqr(abs(i - j)) = int(sqr(abs(i - j))) then

debug.print i & " " & jend if

next j

next i

end sub

结果5 4

10 6

13 12

17 8

20 16

25 24

26 10

29 20

34 30

37 12

40 24

41 40

45 36

50 14

52 48

53 28

58 42

61 60

65 16

65 56

68 32

73 48

74 70

80 64

82 18

85 36

85 84

89 80

90 5497 72

急!!!怎么用c语言编写程序,用函数完成:计算从1开始到n的自然数的和???

12楼:匿名用户

c语言是普来

适性最强的一种计算自机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,计算和的方法为:

1、新建一个求1到100自然数之和项目。

2、添加一个cpp文件。

3、包含需要用到的头文件。

4、输入main函数。

5、定义两个变量,分别是:a和sum。

6、使用while语句计算1到100之间所有自然数之和。

7、运行程序,打印出结果。

注意事项:c语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,c语言比其他高级语言较难掌握。

也就是说,对用c语言的人,要求对程序设计更熟练一些。

13楼:匿名用户

思路:定义

抄函数sum(n),针对参数n,for循环从袭1到n累加求和,最后返回累加和。主函数调用sum函数求输入值n的累加和并输出。

参考**:

#include

#include

intsum(intn)

intmain()

/*10

1到10的累加和为55。*/

14楼:

#include

int fun(int n)

void main()

15楼:

int sum(int n)

急求vb程序设计编写函数fun其功能是判

1楼 匿名用户 function fun byval w as integer dim i s as long for i 1 to len w s s val mid w i 1 2next if s mod 5 0 then fun 1 else fun 0 end if end functio...

编写函数void fun(char s):其功能是将s所指字

1楼 匿名用户 字符串为 siegahdied 则转换为 abc4efg ,这个怎么转换来的我看不懂 include include void convert char ps int ilen strlen ps for int i 0 i ilen i void main c语言编程题 完成函数v...

java题目编写应用程序计算110之间各个整数

1楼 匿名用户 public class test 屏输出 12 624120720 5040 40320 362880 3628800 2楼 吹阴风点鬼火 int temp 1 for int i 1 i 10 i 编写一个应用程序 计算1到10之间的各个整数的阶层,并将结果输出到屏幕上 10 3...