题解 1133: C语言训练-求1+2!+3!+...+N!的和

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

简单的解题思路

摘要:解题思路:注意事项:最后输出的结果一定一定一定(重要的事情说三遍)要是长整形,不然会装不下参考代码:#include<stdio.h>int main(){ int N,i; long sum=0,n……

阶乘之和(双循环与单循环两种解题方法)

摘要:解题思路:先求出每一项的阶乘,再把每一项的结果相加,其中,阶乘的求法可以是通过递归来求,也可以在循环中一次一次的把每个数相乘求得对应的阶乘。这在循环中可以用双层循环,也可以只用一个循环,双层循环的话,……

C语言训练-单层循环求1+2!+3!+...+N!的和

摘要:解题思路:累加注意事项:int的范围是-2147483648 -2147483648,所以当N取到14左右时会超出这个范围,此时应该选用long来定义输出N和n 输出是格式也应改为%ld参考代码:#i……

C语言训练-求1+2!+3!+...+N!的和

摘要:解题思路:先写出每一个数的阶乘的循环体;在加上一个求和即可;(新手小白)注意事项:必须用longlong参考代码:#include <stdio.h>long long fact(int n) { i……

递归?循环?

摘要:首先,我们需要一个阶乘函数。输入一个整数x,能返回x的阶乘。阶乘怎么搞?第一个想到的方法自然是递归。def 阶乘(x):    if x==1:        return 1    return x……

阶乘(常规)

摘要:def f(n):     if n==1:         return 1     else:         return n*f(n-1) lst=[f(i) for i in

C语言训练-求1+2!+3!+...+N!的和

摘要:解题思路:输入一个数N,作为循环步数;先写出每一个数的阶乘的循环体;在加上一个求和即可;注意事项:因为N<=20,所以int的值是不够的,要用long参考代码:#include<stdio.h>lon……