在我們學習程式設計和邏輯建構時,取得級數和是最簡單的練習任務之一。在數學中,有一些方法可以找到不同級數中存在的級數總和。在程式設計中,我們透過實作邏輯將它們一一生成,並重複將它們相加以獲得總和,否則根據需要執行任何其他操作。在本文中,我們將介紹使用 C 來取得 N 以內所有奇數總和的技術。
有兩種可能的方法可以得到這個總和,但有一點變化。讓我們一一看看這些方法。
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i++ ) { if( i % 2 == 1 ) { cout << i << ", "; sum = sum + i; } } cout << endl; return sum; } int main(){ int sum = solve( 25 ); cout << "Sum is: " << sum; }
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, Sum is: 169
在這個方法中,我們檢查每個數字是奇數還是偶數。當奇數時,列印數字並將其新增至 sum 變數。但是我們可以透過將 for 迴圈增加 2 來忽略此檢查。演算法如下 -
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i = i + 2 ) { cout << i << ", "; sum = sum + i; } cout << endl; return sum; } int main(){ int sum = solve( 75 ); cout << "Sum is: " << sum; }
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, Sum is: 1444
求級數總和需要在程式中使用迴圈重複進行數字相加。在這個問題中,我們試著找出奇數的總和。所以從 1 到 N,我們一次取一個數字,然後用 2 取模運算子檢查該數字是否為奇數。當餘數為 1 時,則為奇數,然後顯示該數字,並將其與sum 變數以獲得最終總和。這個過程簡單易懂。但我們可以想到,奇數總是加2。所以從1開始,如果我們將數字加2,我們只能得到奇數。在這種情況下不需要額外的檢查。
以上是C++程式計算1到N之間所有奇數的和的詳細內容。更多資訊請關注PHP中文網其他相關文章!