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

while怎么答案为0的

#include <stdio.h>

int main()

{

    int a=1,b=1;

    while(b<=100)  //循环条件应该是什么呢?

    {

        a=a*b;

         b++;      //这里是不是应该改变循环变量的值

    }

    printf("100以内所有整数相乘和为:%d\n", a);

    return 0;

}


提问者:疯癫小牛 2018-11-14 14:48

个回答

  • weixin_慕娘8228711
    2019-06-11 01:09:08

    溢出了,int的范围-2147483648到+2147483647之间