问答详情
源自:4-6 循环结构之while循环

为什么我这个代码计算阶乘不行呢

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d",&a);
    b=a;
    while(a>=1)
    {
        a--;
        b*=a;
    }
    printf("%d",b);
    return 0;
}

提问者:慕妹8338338 2017-10-18 15:53

个回答

  • 慕神6106885
    2017-10-18 16:59:32

    。。。看错了

  • 慕神6106885
    2017-10-18 16:54:59

    while的表达式后面应该跟一个分号 while(a>=1);