[Introduction à la programmation - Langage C] MOOC Professeur Weng Kai de l'Université du Zhejiang [Semaine 5, application en 3 cycles] Notes + Compréhension

1

insérer la description de l'image ici

code

insérer la description de l'image ici

comprendre

Le dénominateur est 1 - n. Le nombre de départ 1 et le nombre de fin n sont clairs. Utilisez une boucle for
pour la somme. Puisque 1/i a une virgule décimale, n'utilisez pas int et utilisez double.
1/i est 0 et passer à 1,0/i [car i est supérieur à 1]

2

insérer la description de l'image ici

code

insérer la description de l'image ici

comprendre

La première addition, la deuxième soustraction (implémentation d'une addition et d'une soustraction) :
Méthode 1 : Définir le signe, int sign = 1. Puis définir sign=-sign
pour que 1,0/i devienne somme*1,0/i

Méthode 2 : double signe = 1,0 (il n'est donc pas nécessaire d'avoir un signe int = 1), et le point décimal est également atteint. Un positif et un négatif restent inchangés, la ligne de code précédente [somme += signe/i, 1. le signe est un type de nombre à virgule flottante, 2. le signe est équivalent au numérateur, et un positif et un négatif sont échangés librement]

3 Trouver le plus grand diviseur commun (deux méthodes)

code

  1. énumérer
    insérer la description de l'image ici
  2. Méthode de division euclidienne : Voir les notes précédentes pour trouver le plus grand diviseur commun - Méthode de division euclidienne

comprendre

Si a et b n’ont pas de plus grand diviseur commun, alors 1 peut représenter le plus grand diviseur commun. Alors commencez par i=1

4 Factorisation entière

insérer la description de l'image ici

code

insérer la description de l'image ici

comprendre

  1. Comment gérer le fait que la dernière sortie soit un espace ? (Il y a un espace supplémentaire à la fin de la sortie)
    si la condition de boucle x>9 / x>=10 signifie qu'il y a 2 chiffres ou plus devant, donc printf espaces [
    Définissez la condition de boucle et laissez-la afficher des espaces dans le non-dernier tour, quand c'est le dernier chiffre, il n'est pas sorti]

Supprimer chaque chiffre : x%10 Récupérer le dernier chiffre
x/=10 Supprimer le dernier chiffre
2. Pas fini, à suivre

Je suppose que tu aimes

Origine blog.csdn.net/m0_57495651/article/details/132345643
conseillé
Classement