首頁 > 易卦

C#核心開發-送給.NET小白開發者一個快速實現任意範圍數的累加器

作者:由 一都程式設計 發表于 易卦日期:2021-11-28

累加器加1代表1秒嗎

C#核心開發-第7單元-for迴圈-第5節:累加器

C#核心開發-送給.NET小白開發者一個快速實現任意範圍數的累加器

一都程式設計-C#核心開發

使用C#程式碼實現累加器

題目:使用C#中的for語句求出1-100之間的所有整數之和。

描述:首先使用for迴圈出1-100之間的所有整數,然後再定義一個變數用於儲存總和,在迴圈體內將所有迴圈出來的整數相加,就求出總和了。

開啟VS2019開發工具,建立一個。NET控制檯應用程式,並在Main()入口方法中編寫如下C#程式碼:

C#核心開發-送給.NET小白開發者一個快速實現任意範圍數的累加器

圖1

圖1的C#程式碼執行過程分析如下:

(1)。 定義變數count並初始化為0,用來儲存總和值。

(2)。 使用for迴圈輸出1-100之間的整數。

(3)。 將所有的整數相加到count變數中,count=count+i,可以理解為累加器。實現1+2+3+……+100的總和。

(4)。 最後輸出count總和。

將圖1的程式碼執行一下結果,如圖2所示:

C#核心開發-送給.NET小白開發者一個快速實現任意範圍數的累加器

圖2

對於程式碼的編寫,其演算法思想有多種,學習者要大量的練習,編寫程式碼,從中找出更優的演算法來實現業務邏輯。

在此例子中,重點是使用了C#中的for迴圈語句,還定義了一個臨時的變數,使用此變數將每次在迴圈體內迴圈出來的變數累加到臨時變數中。

針對累加器的理解:核心演算法是將臨時變數count原來的值取出,然後與迴圈變數相加,最後再將結果賦值給臨時變數count,這樣count變數的值是一直在變化的,直到for迴圈完為止。