Alors que le langage C est un mode de boucle de base dans les ordinateurs, cela signifie que lorsque l'expression est vraie, la prédiction est exécutée, et lorsque l'expression est fausse, la boucle est sautée.
Alors qu'en langage C est une instruction de boucle et un mode de boucle de base des ordinateurs. Entrez dans la boucle lorsque les conditions sont remplies et sautez si les conditions ne sont pas remplies
La séquence d'exécution de while
while La séquence d'exécution de la boucle while est très simple, son format est :
while (表达式) { 语句; }
Lorsque l'expression est vraie, l'instruction suivante est exécutée ; une fois l'instruction exécutée, on juge si l'expression est vraie. Si elle est vraie, l'instruction suivante est. exécuté à nouveau ; puis il est jugé si l'expression est vraie... et la boucle continue ainsi jusqu'à ce que l'expression soit fausse et sorte de la boucle. C'est la séquence d'exécution de while.
É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位小数是%.6 return 0; }
Le résultat de sortie est :
somme = 3.141591
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!