求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...