谭浩强的C语言里的一个问题?

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:47:51
谭浩强的C语言里有个例子?求1*2*3*4*5用C语言表示.
main()
{int,t;
t=1;
t=2;
while(i<=5)
{t=t*i;
i=i+1
}
printf("%d,t");
}
那如果直接
main()
(
printf("%d",1*2*3*4*5)
)也是对的吧?他的还要赋初值.设条件.有点麻烦吧
回复楼下.我知道他是让大家掌握一种方式,但是就运算来说。第二种更方便些吧?

他的例子可以扩展成从1x2x3一直乘到100000000甚至更大,只要修改循环条件,你写的那个行吗?
而且你写的那个不符合printf的格式,输出表列要是变量。
如果要写成你那样的,必须是int a=1*2*3*4*5,再printf(“%d”,a);
另外你例题里有抄错的地方。i=2,i++

一切都是由浅入深好。。
那你能搞几种方法,什么方法最好。这就是算法。

他主要是想让你掌握循环语句的使用啊,,

这只是一种方法,要是大型计算,你的方法就不行了