求123456789*10的值,可以设int a=1,b=1嘛:?
int main()
{
system("color 0a");
int a,b;
a=1;
b=1;
while (b<=10)
{
a=a*b;
b=b+1;
}
printf("%d",a);
return 0;
}
可以,效果一样的
没问题的
a就得是1呀,a初始是0,怎么乘不都是0吗
b初始可以是0,但是那样就必须先执行b++而不是乘法之后再b++
你到底声明几个变量,变量初始值到底是什么,这并不重要
重要的是你的逻辑最终实现的是个什么功能
不同的代码最终可能实现的逻辑是一样的
比如你先让b是10,然后做减法,最终其实也是一样的
完全可以,这样的想法是对的,但还是可以完善一下代码,那样会更好