दिया गया एक अनुक्रम है: 2, 22, 222, 2222... और हमें इस अनुक्रम का योग ज्ञात करना है। इसके लिए हमें श्रृंखला का योग ज्ञात करने के लिए बने गणितीय सूत्र का उपयोग करना होगा।
सूत्र की व्याख्या इस प्रकार है:
sum = 2 + 22 + 222 + 2222 + ... sum = 2 × [1 + 11 + 111 + 1111 + ...] sum = 2/9 × [9 + 99 + 999 + 9999 + ...] sum = 2/9 × [10 + 100 + 1000 + 10000 + ...] sum = 2/9 × [10 + 10² + 10³ + 10⁴ + ...] sum = 2/9 × [(10ⁿ⁺¹ - 10 - 9n) / 9] sum = 2/81 × (10ⁿ⁺¹ - 9n - 10)
उदाहरण
#include <stdio.h>
#include <math.h>
int main() {
int n = 3;
float sum = 2 * (pow(10, n + 1) - 1 - 9 * n) / 81;
printf("sum is %f", sum);
return 0;
}
आउटपुट
sum is 246.000000