请问这是为什么
#include <stdio.h>
int main()
{
int i,s=1;//问题在这里
while(i<=10)
{
s*=i;
i++;
}
printf("while循环计算10的阶乘为:%d",s);
}
为何代码中这样写 运算结果显示0
而如果改为 int i=1,s=1;就会显示出计算结果。这是为什么?我用的是VC++6.0 谢谢#include <stdio.h>
int main()
{
int i,s=1;//问题在这里
while(i<=10)
{
s*=i;
i++;
}
printf("while循环计算10的阶乘为:%d",s);
}
为何代码中这样写 运算结果显示0
而如果改为 int i=1,s=1;就会显示出计算结果。这是为什么?我用的是VC++6.0 谢谢2017-03-22
举报