想问下为什么for里面i=2和i=1都可以,i=2的话如果算2的阶乘不就是i=2++,即i=3,那结果不就是3×1=3了吗,为什么输出结果还是2呢
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
c语言中for语句相关问题 算阶乘
想问下为什么for里面i=2和i=1都可以,i=2的话如果算2的阶乘不就是i=2++,即i=3,那结果不就是3×1=3了吗,为什么输出结果还是2呢
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-link 2021-09-13 09:16关注i++是先用i进行运算,然后i的值再加1,不是你想的先加1,再进行运算的
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
m0_61800796 2021-09-13 09:17是i++的运算是在fact*=i之后吗
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-10-24 13:34无趣丿Blame的博客 #define _CRT_SECURE_NO_WARNINGS 1 #include int main() { int i,sum,n; sum = 1; printf("请输出需要计算的阶乘:");... for (i = 1; i ; i++) { sum *= i; } printf("该阶乘结果为:%d\n", sum); return 0; }
- 2022-05-13 02:01在C语言中,for语句是一种非常重要的循环结构,它被广泛用于重复执行某段代码,直到满足特定条件为止。教学设计旨在帮助学生理解和掌握for语句的使用,包括其语句格式、功能以及在实际编程中的应用。 首先,我们要...
- 2022-10-24 12:56无趣丿Blame的博客 #define _CRT_SECURE_NO_WARNINGS 1 #include int main() { int i = 1;... printf("请输入需要计算什么阶乘:"); scanf("%d", &n); while (i ) { sum *= i; i++; } printf("%d\n", sum); return 0; }
- 2022-08-03 14:45程序员乐逍遥的博客 比如 5的阶乘和 = 1!常规算法f1 需要两个for循环,那么如何只使用一层循环来求阶乘和呢?
- 2023-05-31 08:34focus_leung的博客 利用while或者for循环计算n!一个正整数n,1≤n≤10。
- 2022-01-12 12:56m0_63852366的博客 while循环 #include<stdio.h> int main() { int n = 0; int jc = 1; printf("请输入:");... printf("ta的阶乘是%d", jc); return 0; } for循环 int main() { int n = 0; int i = 0; int jc = 1; prin
- 2021-09-19 05:29C语言是一种广泛使用的计算机编程语言,其强大的逻辑控制能力主要体现在循环语句的设计上。循环语句是程序设计的三种基本结构之一,另外两种是顺序结构和选择结构。C语言中提供了几种循环语句来处理重复性任务,包括...
- 2021-07-16 04:11在C语言中,我们可以使用循环结构,如for语句,来计算阶乘。这个项目"用for语句计算阶乘相加"旨在实现一个程序,它不仅计算单个数字的阶乘,而且可能涉及多个数字的阶乘相加。 首先,我们从`main.c`文件开始,这是C...
- 2024-03-15 03:24Crain_cxy的博客 是编程语言中一种循环语句,在c语言中也是经常使用的语句,和while语句相同,for语句也是循环语句,循环语句由循环体及循环的判定条件两部分组成,一般的格式为for(变量;变量++),for循环比较于while循环,for...
- 2023-10-17 13:21unlockjy的博客 【代码】C语言计算n的阶乘(for循环)
- 2021-09-19 05:30中职C语言中累加累乘问题编程方法探索 中职C语言中累加累乘问题编程方法探索是对C语言编程技术的深入探索,旨在帮助中职学生和编程爱好者更好地理解累加累乘问题的编程方法。 累加器、累乘器和计数器是C语言编程中...
- 2024-05-24 12:53shangan_3的博客 计算n的阶乘
- 2022-04-05 15:21Bryan-Chang的博客 在求解此类问题时,分析知一般结果都比较大。所以定义变量时要用 long int 甚至是 long long int 或 double 型,以防止数据溢出。 代码如下: #include<stdio.h> int main() { int n, a; a=1; long long...
- 2022-02-05 11:16芝士工具猿的博客 第十篇 一、for语句,两种方法计算阶乘 1.1、一层for循环求阶乘 1.2、实现阶乘累和 1.3、两层for循环求阶乘 二、if语句,二分查找(在一个有序数组里查找某个具体的数字n) 三、模拟字符串向中间汇聚 四、模拟用户...
- 2023-09-04 12:37课堂随笔的博客 /初始化存储和的结果的变量不能为0,只能为1,不然sum*=i时sum的值永远为0;int i = 1;//求n的阶乘:1*2*.....n...int main() //方法二:for循环。printf("n的阶乘为%d",sum);printf("请输入n\n");printf("请输入n\n");
- 2022-11-22 15:13TstoryF的博客 思路:只需知晓n!=1*2*3*4*5*...*n即可,再通过for循环实现即可。
- 2022-10-24 13:41无趣丿Blame的博客 #define _CRT_SECURE_NO_WARNINGS 1 #include int main() { int i,sum,n;... printf("请输出需要计算的阶乘:"); scanf("%d", &n); do { sum *= i; i++; } while (i ); printf("该阶乘结果为:%d\n", sum); return 0; }
- 2022-11-30 14:23爱笑的程序猿@的博客 当通过键盘输入5时,程序将5赋值给n,那么就是求5的阶乘,最后输出结果120.1、首先明确n的阶乘在数学中怎么算:1*2*……*(n-1)*n = n。(2)有这n个数字了,那么子再办法把他们乘在一起,赋给一个变量就行了。2、do_...
- 2022-07-05 02:36在C语言编程中,for语句是必不可少的一部分,它在处理重复任务时提供了极大的便利,无论是简单的计数循环,还是复杂的算法实现,for语句都能胜任。熟练掌握for语句的使用,将有助于你编写更高效、更易于理解和维护的...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司