English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Donné le premier terme 'a', le rapport commun 'r', et le nombre de termes dans la série 'n'. La tâche est de trouver le n-ième terme de la série.
Ainsi, avant de discuter de la manière d'écrire un programme pour ce problème, nous devrions savoir ce qu'est une série géométrique.
Les séries géométriques ou séquences géométriques en mathématiques consistent à trouver chaque terme suivant en multipliant le terme précédent par un rapport commun fixe.
comme2,4,8,16,32 .. est le premier terme de2et le rapport commun est2la série géométrique. Si n = 4l'affichage est16.
Ainsi, nous pouvons dire que la série géométrique du n-ième terme sera similaire à-
GP1 = a1 GP2 = a1 * r^(2-1) GP3 = a1 * r^(3-1) . . . GPn = a1 * r ^ (n-1)
Par conséquent, l'équation sera GP = a * r ^ (n-1)。
Entrée: A=1 R=2 N=5 Sortie: The 5Le terme 16 Explication: Les termes seront 1, 2, 4, 8, 16 donc la sortie sera 16 Entrée: A=1 R=2 N=8 Sortie: The 8ème terme de la série est: 128
Nous allons utiliser la méthode pour résoudre le problème donné-
Avec le premier terme A, le taux commun R et N comme nombre de série.
Ensuite, en passant par A *(int)(pow(R, N-1)Calculer le nème terme.
Retourne la sortie obtenue à partir des calculs ci-dessus.
Début Étape 1 -> Dans la fonction int Nth_of_GP(int a, int r, int n) Return( a * (int)(pow(r, n - 1)) Étape 2 -> Dans la fonction int main() Declare and set a = 1 Déclarer et définir r = 2 Déclarer et définir n = 8 Imprimer la sortie retournée par l'appel de la fonction Nth_of_GP(a, r, n) Arrêt
#include <stdio.h> #include <math.h> //La fonction retourne le nème terme de la GP int Nth_of_GP(int a, int r, int n) { //Le terme return( a * (int)(pow(r, n - 1)))); } //Bloc principal int main() { //Numéro initial int a = 1; //Taux commun int r = 2; //Le terme int n = 8; printf("Le %dème terme de la série est: %d\n", n, Nth_of_GP(a, r, n)); return 0; }
Résultat de la sortie
The 8Le terme 128