给定正整数n,求1*2*3*…*n。

Hachimeop 2020-10-17 12:47:07
给定正整数n,求1*2*3*…*n。(注:本题已提供一部分起始代码,请根据题意补充完整即可;无需任何输出结果。)
int n = 100; // 给定的正整数
int result; // 最终结果写入该变量
(求大佬补充)
...全文
1048 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
混子还在路上 2020-10-18
  • 打赏
  • 举报
回复
按照逻辑,按下面的方法写是没问题的,但是c语言中int变量的取值范围是不是支持那么大的数据,可能需要你自己去实验了。

int n = 100; // 给定的正整数
int result; // 最终结果写入该变量
result = 1;
int i = 2;
while(i < 100){
    result *= i;
}
真相重于对错 2020-10-18
  • 打赏
  • 举报
回复
100 阶乘结果一百多位,不能直接用int计算 百度大数乘法
yshuise 2020-10-18
  • 打赏
  • 举报
回复
int n = 100; // 给定的正整数
int result; // 最终结果写入该变量
for(i =1;i<=100;++i)
 result *=i;

return result;

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧