为什么这样求阶乘不行呢? for(i=1;i<=n;i++){m=m*n;n=n-1;}... for(i=1;i<=n;i++){m=m*n;n=n-1;} 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 阶乘 搜索资料 1个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? haolizhong4924 2012-03-18 · TA获得超过5217个赞 知道小有建树答主 回答量:600 采纳率:50% 帮助的人:267万 我也去答题访问个人页 关注 展开全部 三个问题,其中主要是二:一、你的m没有给初值,必须先给其赋初值为1。二、循环体内每次n减小1,于是循环中的结束条件判断“i<=n”也会改变,所以当n减小到原来的一半时,循环就会结束,无法把所有的乘数乘完。三、如果您的变量是整数类型,那么在做阶乘计算时很容易溢出的,除非您的n很小。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2023-01-06 阶乘怎么求? 2023-03-28 阶乘怎么算? 1 2021-04-24 阶乘怎么算? 4 2023-07-03 阶乘怎么求? 2022-12-08 什么是阶乘?怎样计算阶乘? 2023-04-04 阶乘怎么算? 2023-07-27 阶乘怎么算? 1 2023-07-04 阶乘怎么算? 为你推荐: