[案例] 求1~100的累計和。
[案例] 求1~100的累計和。
/*程式功能:求1~100的累計和*/
main()
程式運**況如下:
sum=5050
[案例] 求n的階乘n!(n!=12……*n)。
/*程式功能:求n!*/
main()
程式運**況如下:
input n: 5↙
5 ! = 120
在3條迴圈語句中,for語句最為靈活,不僅可用於迴圈次數已經確定的情況,也可用於迴圈次數雖不確定、但給出了迴圈繼續條件的情況。
1.for語句的一般格式
for([變數賦初值];[迴圈繼續條件];[迴圈變數增值])
2.for語句的執行過程
執行過程:
(1)求解"變數賦初值"表示式。
(2)求解"迴圈繼續條件"表示式。如果其值非0,執行(3);否則,轉至(4)。
(3)執行迴圈體語句組,並求解"迴圈變數增值"表示式,然後轉向(2)。
(4)執行for語句的下一條語句。
3.說明
(1)「變數賦初值」、"迴圈繼續條件"和"迴圈變數增值"部分均可預設,甚至全部預設,但其間的分號不能省略。
(2)當迴圈體語句組僅由一條語句構成時,可以不使用復合語句形式,如上例所示。
(3)"迴圈變數賦初值"表示式,既可以是給迴圈變數賦初值的賦值表示式,也可以是與此無關的其它表示式(如逗號表示式)。
例如,for(sum=0;i<=100;i++) sum += i;
for(sum=0,i=1;i<=100;i++) sum += i;
(4)"迴圈繼續條件"部分是乙個邏輯量,除一般的關係(或邏輯)表示式外,也允許是數值(或字元)表示式。
C語言 if語句
案例 輸入任意三個整數num1 num2 num3,求三個數中的最大值。案例 輸入任意三個整數num1 num2 num3,求三個數中的最大值。功能 說明if 語句的格式。main 程式運 況如下 please input three numbers 11,22,18 the three numbe...
C語言if語句
include intmain 把這些語句括起來構成復合語句 printf x 5 n b if 表示式 語句1 else 語句2 語句1和語句2只有乙個能執行 int x 5,y 6 if x y else return 0 c if 表示式1 語句1 如果表示式1成立,則執行語句1,否則如果表示...
C語言 條件語句 switch語句
用於直接處理不同情況下的多路問題。switch語句又可稱為開關語句,其執行流程和多分支if語句類似。switch 表示式 當switch後面的 表示式 的值與某個case後的 常量表示式 的值相同時,就執行該case後面的語句 組 當遇到break語句時,跳出switch語句,轉向執行switch結...