一、c語言編程題for循環語句
1.作為示例,以求解下面數學式為例:
SUM = 1 - 3 + 5 - 7 + 。-99 + 101;
首先,需要分析數學規律,就數學式中每一項的絕對值而言,可以看成 a(n) = 2 * n - 1 其中,n = {1,2,3。51},而就每一項的符號而言,可以發現,當 n 為偶數時,對應的項為負號;當 n 為奇數時,對應項符號為正號。
2.建立工程、文件,簡單配置,編寫如下代碼:
#include <stdio.h>
int main(void)
{
int sum,s;
int i;
sum = 0;
for(i=1;i<52;i++)
{
if(i%2==0)
{
s = -1;
}
else
{
s = 1;
}
sum += (2*i-1)*s;
}
printf("sum of (1-3+5-7+。-99+101) is: %d\n",sum);
return 0;
}
其中,s 就是符號控制,其中for循環累加每一項。
3.編譯、鏈接、運行程序,運行結果如下所示,可以看到運行結果SUM = 51.
4.合理運用for循環可以簡化代碼設計,增強代碼可讀性,縮減代碼篇幅,利用循環可以處理重復并且有規律性的問題,比如規則圖形的打印,數組遍歷、對象賦值等,合理運用for循環需要先理解for循環的語法:
for(表達式1;表達式2;表達式3)
{
循環體
}
END
二、C語言中for循環怎么理解
for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
程序解讀: 開始i=0,i 擴展資料:注意事項 1、for循環中的變量可以是一個也可以是多個,不要局限于一個變量處理到底,那樣有時會很單調,當程序適合把多個變量組成循環時,用多個for語句來表示就是有些浪費了! 2、for循環中語句可以為語句體, 語句體外加大括號"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",”隔開,最后以“;”結束。
3、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以缺省成只剩下“;”的空語句, ";"不能缺省的原因是編譯格式如此,缺省了編譯器不認識而會報錯。 省略了用來初始化的單次表達式時, 表示不對循環控制變量賦初值。
省略了條件表達式, 若不做其它處理則成為死循環。 省略了所有循環體, 則for語句不被其它形式處理時不產生任何作用。
參考資料:for循環–百度百科。
三、c語言for循環語句請高手解釋
#include
void main()
{
int a,b,c,d=0;
for(a=1;a{
for(b=1;b{ for(c=1;c{ if(a!=b&&b!=c&&a!=c)
{
d++;
printf(\"%d%d%d \",a,b,c);
}
}
}
}
printf(\"\\n\");
printf(\"共有這樣的數%d個\\n\",d);
}
初學就記住,一定要把所有的括號全部寫出來。