重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
具体代码如下
成都创新互联主营武昌网站建设的网络公司,主营网站建设方案,重庆App定制开发,武昌h5小程序开发搭建,武昌网站营销推广欢迎武昌等地区企业咨询
#includestdio.h
void main()
{
int s=0,n;
scanf("%d",n);
for(int i=1;i=n;i++)
s+=i;
printf("%d",s);
Scanf
}
思路:先定义一个函数用来计算一个数的阶乘,在从1到N循环依次就其累加和,最后输出累加和即可。
参考代码:例如求1到3的阶乘累加和。
#include "stdio.h"
int fun(int n){
if(n==1) return 1;
else return n*fun(n-1);
}
#include "math.h"
int main() {
int n,sum=0,i;
scanf("%d",n);
for(i=1;i=n;i++)
sum+=fun(i);
printf("%d\n",sum);
return 0;
}
/*
运行结果:
3
9
*/
代码如下:
#includestdio.h
long long fun(int n){
if(n20 || n1)
return 0; //返回0表示输入数据超出限制
long long s=0,m=1,i;
for(i=1;i=n;++i){
m*=i; //m=i!
s+=m;
}
return s;
}
int main(){
printf("%lld\n",fun(10));
return 0;
}
有疑问请追问