Heim  >  Artikel  >  Backend-Entwicklung  >  C/C++-Programm: Berechnen Sie die Summe der Folge mit n Quadrat minus (n-1) Quadrat als n-tem Element

C/C++-Programm: Berechnen Sie die Summe der Folge mit n Quadrat minus (n-1) Quadrat als n-tem Element

WBOY
WBOYnach vorne
2023-08-26 19:21:03892Durchsuche

C/C++-Programm: Berechnen Sie die Summe der Folge mit n Quadrat minus (n-1) Quadrat als n-tem Element

Es gibt viele Arten von Reihen in der Mathematik, die in der C-Programmierung leicht gelöst werden können. Dieses Programm dient dazu, die Summe der Folgen von Reihen in einem C-Programm zu ermitteln 1

+ T

2 + T3

+ T

4 + ...... + Tn

T<sub>n</sub> = n<sup>2</sup> - (n-1)<sup>2</sup>
ErklärungTn kann als 2n-1 ausgedrückt werden, um es zu bekommenWie wir Wissen Sie,
Input: 229137999
Output: 218194447
Beispiel 的中文翻译为:

示例

=> Tn = n2 - (n-1)2
=>Tn = n2 - (1 + n2 - 2n)
=>Tn = n2 - 1 - n2 + 2n
=>Tn = 2n - 1.
find &sum;Tn.
&sum;Tn = &sum;(2n &ndash; 1)
Reduce the above equation to,
=>&sum;(2n &ndash; 1) = 2*&sum;n &ndash; &sum;1
=>&sum;(2n &ndash; 1) = 2*&sum;n &ndash; n.
here, &sum;n is the sum of first n natural numbers.
As known the sum of n natural number &sum;n = n(n+1)/2.
Now the equation is,
&sum;Tn = (2*(n)*(n+1)/2)-n = n2
The value of n2 can be large. Instead of using n2 and take the mod of the result.
So, using the property of modular multiplication for calculating n2:
(a*b)%k = ((a%k)*(b%k))%k

Das obige ist der detaillierte Inhalt vonC/C++-Programm: Berechnen Sie die Summe der Folge mit n Quadrat minus (n-1) Quadrat als n-tem Element. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen