C語言迴圈語句例題與應用

2021-10-06 12:48:46 字數 2350 閱讀 3020

求n(例如100)以內自然數的和,並輸出結果。

【分析】

該問題可以用等差數列求和公式,也可用(for,while,do…while迴圈累加),對這個例題還可加以修改,用(函式遞迴)的方法進行累加,實現倒序累加。

原始碼:

#include

intplus

(n);

intmain()

*/ sum=

plus

(n);

printf

("sum.of integers 1-%d: %d\n"

,n,sum)

;return0;

}int

plus

(n)else

}

測試1:

測試2:

本題要求編寫程式,計算交錯序列 1-2

3\frac

32​+3

5\frac

53​-4

7\frac

74​+5

9\frac

95​-6

11\frac

116​

+… 的前n項之和,結果保留三位小數

【分析】

通過觀察交錯序列,可以發現分子都為(1,2,3…n)的等差數列,分母呈(1,3,5,7,9…2n-1)的等差數列。同時,每個分式的符號呈(1,-1,1…)的等比數列,公比為-1。

原始碼:

#include

intmain()

printf

("%.3f \n"

, sum)

;return0;

}

注意

在做題過程中注意浮點型的值,特別是在i/m中必須保證有一邊是小數,否則在輸出結果時系統會四捨五入。

測試1:

測試2:

用c程式設計輸出乙個九九乘法表。

【分析】

本例題只需要運用鑲套(for迴圈)語句即可達到目的

原始碼:

#include

intmain()

printf

("\n");

}}/*int main()

for(int j = i;j <= 9; ++j)

printf("\n");

}}*/

輸出如下:

請使用巢狀語句輸出金字塔形狀與平行四邊形形狀。

【分析】

用巢狀語句輸出金字塔形狀與平行四邊形形狀,要考慮3點:

首先要控制輸出三角形與平行四邊形的行數,

其次控制三角形與平行四邊形的空白位置,

最後是將其顯示。

原始碼:

#include

intaddone()

;int

addone()

for(k =

1;k <=

2*i-

1;k++

)//如果把 i 改為 a 則為平行四邊形

printf

("\n");

}}intmain()

for(b =

1;b <=

2*i-

1;b++

)//important

printf

("\n");

}printf

("\n");

addone()

;return0;

}

測試1:

測試2:

C語言設計之迴圈語句例題

迴圈語句是在c語言經常遇到的一種控制語句。在實際應用中的許多問題,都會涉及重複執行一些操作,如級數求和 窮舉或迭代求解等。c語言提供for while do while三種迴圈語句來實現迴圈結構。1.while語句屬於當型迴圈,用於迴圈次數未知,條件控制的迴圈。while迴圈的一般形式為 while...

迴圈語句相關例題

一 交換兩組陣列的內容 define crt secure no warnings include stdio.h include stdlib.h int main 二 計算1 1 1 2 1 3 1 99 1 100 根據題目可以知道又是乙個要運用迴圈的程式,在c語言裡面迴圈語句我個人認為for...

C 語言 迴圈語句

請輸入關卡數 int a int.parse console.readline int s 0 if a 0 a 20 console.write 您輸入的關卡得分是 s if a 20 a 30 for int i 21 i a i console.write 您輸入的關卡得分是 s if a 3...