① vb的循环语句算法 高手来解一下
a=65,b=11
b之所以=11
而不是10,那是因为你问的a、b的值是在退出for循环之后的,这就导致b的值相当于等于next
b
即
11
以下是含有计算过程的代码,你自己运行一下就知道了
Private
Sub
Form_click()
Me.Cls
Form1.AutoRedraw
=
True
Dim
a
As
Integer
Dim
b
As
Integer
a
=
10
b
=
0
For
b
=
1
To
10
a
=
a
+
b
Print
"第"
&
b
&
"次循环后:"
&
"a
=
"
&
a
&
Space(4)
&
"b
=
"
&
b
Next
b
Print
Print
"循环结束后,"
&
"a
=
"
&
a
&
Space(4)
&
"b
=
"
&
b
End
Sub
② 数学算法循环语句中的步长是什么意思
for i = 0 to 10 step 2 * * * next step 2 就是步长,第一次i是0,那么第二次就是2了 相反 for i = 10 to 0 step -2 * * * next i第一次是10,第二次就是8了
③ 求教C语言循环语句算法!!!!
#include "stdio.h"
int fun(int i)
{
if (i%2==0) {
return 1;
}
else
return -1;
}
int fan(int i)
{
int s;
if (i==1) {
s=1;
}
else
{
s=i*fan(i-1);
}
return s;
}
void main()
{
int i;
int s=0,s1,s2;
for (i=1;i<=1000;i++) {
s1=fun(i);
s2=fan(i);
s=s+s1*s2;
}
printf("%d",s);
}
④ c语言中用什么语句实现循环结构语句
在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while
循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while
循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和
continue语句进行控制的。
顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序。但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将c程序设计成模块化结构。
模块化程序结构c语言的模块化程序结构用函数来实现,即将复杂的c程序分为若干模块,每个模块都编写成一个c函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的c程序编写。因此常说:c程序=主函数+子函数。
因此,对函数的定义、调用、值的返回等要尤其注重理解和应用,并通过上机调试加以巩固。
⑤ 循环结构的C语言中的循环语句
在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。
顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序。但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。
模块化程序结构C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写。因此常说:C程序=主函数+子函数。 因此,对函数的定义、调用、值的返回等要尤其注重理解和应用,并通过上机调试加以巩固。
⑥ 计算机里在算法循化语句中Step,Do,Loop while,Sum 是什么意思
For...Next 语句——以指定次数来重复执行一组语句。
语法
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next [counter]
描述:
counter 必要参数。用做循环计数器的数值变量。这个变量不能是布尔或数组元素。 start 必要参数。counter 的初值。
End 必要参数,counter 的终值。
Step 可选参数。counter 的步长。如果没有指定,则 step 的缺省值为 1。
Statements 可选参数。放在 For 和 Next 之间的一条或多条语句,它们将被执行指定的次数。
说明:
step 参数可以是正数或负数。step 参数值决定循环的执行情况:
如果step 参数为正数或 0,那么: counter <= end;若为负数,那么 counter >= end
执行过程:
当所有循环中的语句都执行后,step 的值会加到 counter 中。此时,循环中的语句可能会再次执行(基于循环开始执行时同样的测试),也可能是退出循环并从 Next 语句之后的语句继续执行。
提示:在循环中改变 counter 的值,将会使程序代码的阅读和调试变得更加困难。
循环中可以在任何位置放置任意个 Exit For 语句,随时退出循环。 Exit For经常在条件判断之后使用,例如 If...Then,并将控制权转移到紧接在 Next 之后的语句。
循环嵌套:
可以将一个 For...Next 循环放置在另一个 For...Next 循环中,组成嵌套循环。不过在每个循环中的 counter 要使用不同的变量名。下面的体系结构是正确的:
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
注意 如果省略 Next 语句中的 counter,就像 counter 存在时一样执行。但如果 Next 语