① 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 語