Maison  >  Article  >  développement back-end  >  Traduisez ce qui suit en chinois : Programmation C pour additionner les n premiers termes de la séquence 0,6, 0,06, 0,006, 0,0006,...

Traduisez ce qui suit en chinois : Programmation C pour additionner les n premiers termes de la séquence 0,6, 0,06, 0,006, 0,0006,...

WBOY
WBOYavant
2023-09-01 09:17:06604parcourir

Traduisez ce qui suit en chinois : Programmation C pour additionner les n premiers termes de la séquence 0,6, 0,06, 0,006, 0,0006,...

La série donnée 0.6,0 .o6,.... est une série géométrique où chaque élément est l'élément précédent divisé par 10. Par conséquent, pour trouver la somme de la série, nous devons appliquer la formule GP one pour r dont la somme est inférieure à 1 (dans notre cas r=0,1).

Sum = 6/10 [1- (1/10)n/(1-1/10)]
Sum = 6/9 [1- (1/10)n]
Sum = 2/3[1- (1/10n)]

Exemple

#include <stdio.h>
#include <math.h>
int main() {
   int n = 6;
   float sum = 2*((1 - 1 / pow(10, n)))/3;
   printf("sum = %f", sum);
}

Sortie

sum = 0.666666

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer