Exemple de boucle while en langage C
La séquence d'exécution de la boucle while est très simple, son format est :
while (Expression)
{
Déclaration ;
}
Lorsque l'expression est vraie, l'instruction suivante est exécutée après l'exécution de l'instruction, il est jugé si l'expression est vraie ; c'est vrai, exécutez à nouveau l'instruction suivante ; puis déterminez si l'expression est vraie... et continuez à boucler ainsi jusqu'à ce que l'expression soit fausse et sortez de la boucle. C'est la séquence d'exécution de while.
Notez que lors de la programmation en tant que débutant, quel que soit le nombre de lignes, "{}" doit être ajouté aux instructions d'exécution qui suivent if, else, for, while et do, même s'il n'y a qu'une seule ligne. Il est particulièrement important de développer de bonnes habitudes de programmation.
Écrivez un programme ci-dessous pour implémenter cette fonction : calculez la valeur de (1-1/3+1/5-1/7+1/9-1/11…)*4.
# include <stdio.h> int main(void){ int i = 1;int j = 1; double sum = 0; //结果肯定是小数, 所以要定义成double或float型 while (1.0/i > 1e-6) /*当1/i小于10的-6次方时停止循环。这个循环条件是自己定的, 定得越小最后的结果就越精确。注意1一定要写成小数的形式即1.0*/ { sum += (1.0 / i) * j; i+=2;j = -j; //实现正负交替 } sum *=4; printf("sum = %lf\n", sum); //double是%lf, 取6位小数是%.6return 0; }
Le résultat de sortie est :
sum = 3.141591
Apprentissage recommandé : Tutoriel vidéo en langue C
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!