请问这是为什么
#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
举报