Maison > Problème commun > le corps du texte

Que signifie while en langage C ?

清浅
Libérer: 2020-07-10 17:22:05
original
55326 Les gens l'ont consulté

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.

Que signifie while en langage C ?

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 (表达式)
{
        语句;
}
Copier après la connexion

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal