一:计算n的阶乘hello,大家好!我依旧是你们熟悉的那个集美貌与智慧于一身的槿凉。那么今天就给大家介绍一下在C语言的分支循环里面阶乘的求解方法,废话不多说,我们直接步入正题。
#includeint main() { int n ; scanf("%d", &n); int sum = 1; for (n; n > 0; n--) { sum = sum * n; } printf("n的阶乘是:%d", sum); }
程序非常的简单哈,就是利用一个for循环,通过n的递减,然后sum=sum*n;来实现阶乘的具体计算最后我们printf切记要放在for循环的外部,这样我们求解出来的结果才是我们要最后得到的!
二:计算1!+……+10!+……#includeint main() { int sum = 1; int result = 0; for (int j = 1; j <= 10; j++) { sum *= j; result = result + sum; } printf("1~10的阶乘相加为:%d", result); return 0; }
这里我们要注意一下就是我们需要定义两个变量sum和result,一个用存放阶乘计算结果,一个用来把每次的结果相加。简单的拐了个弯,最后依然是printf放在for循环的外面!
好了,最后看完麻烦三连啦!感谢各位小伙伴们的支持啦!!



