渐弃 发表于 2020-4-14 20:38:04

C语言

以下程序段的执行次数?答案是两次,但是我不明白,求大神帮助。
x=10;
do{x=x*x;} while(!x);

答案是两次,但是我不明白,求大神帮助,还是答案错了。

Justin1 发表于 2020-4-14 20:56:05

我觉得是1次
建议你上级试试
#include <stdio.h>

int main()
{
        int x = 10;
        int a = 0;
        do
        {
                x = x*x;
                a += 1;
        }
        while(!x);
        printf("%d", a);
        return 0;
}

渐弃 发表于 2020-4-15 09:35:18

明白了,谢谢
页: [1]
查看完整版本: C语言