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語言的循環語句有那些
goto語句(不常用);
while語句;
do。while語句;
for語句;
1.4種循環都可以用來處理同樣問題,但一般不用goto語句。
2.在while循環和do。while循環中,只在while后面的括號里指定循環條件,因此為了使循環能正常結束,應在循環體中包含使循環趨于結束的語句。
*語句功能更強,凡是用while循環能完成的,用for循環都可以完成。
*循環,do。while循環和for循環,可以用break語句跳出循環,用continue結束結束本次循環。而面對goto語句和if語句構成的循環,不能用break語句和continue語句進行控制。
建議你看下譚浩強版的《C程序設計》,學習C語言的基礎,對你很有的。