C语言编程:计算s=22!+32!

 我来答
当代教育科技知识库
高能答主

2020-04-14 · 擅长科技新能源相关技术,且研究历史文化。
当代教育科技知识库
采纳数:1828 获赞数:387337

向TA提问 私信TA
展开全部

只需要C语言编程代码而已:

#include "stdio.h"

double jiecheng(int n)
{
int i;
double sum=1.0;
for(i=2;i<=n;i++)

sum=sum*i;
printf("--%.0f--\n",sum);
return sum;
}

扩展资料

选择开发平台注意事项。

一、windows。

开发环境:visual studio。

特点:集成道开发环境、简单易用、完整的工具集。

缺点:需要授权(也有免费版)体积庞大、无法学习到背后工程代码组织情况、不利于初学者掌握代码编译、链接过程、工程管理。

二、unix 或者类版unix (包过aix,open solaris ,*bsd, linux)。

开发环境:编译工具 gcc、clang ...等等。

代码编辑器:vim、emacs等。

工程组织:权make,CMake。

特点:操作系统集成很多工具,所有的工具几乎开源且免费、短小精悍、功能强大

缺点:需要自己动手搭建开发环境、熟悉编译工具、

熟悉编辑器操作、熟悉类unix操作系统的操作。

入门门槛高需要在命令模式下使用脚本、make等工具完成开发工作

mao668316
2010-12-28 · TA获得超过247个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:180万
展开全部
#include<stdio.h>

int fac(int x)
{
if (x==0) return(1);
return(x*fac(x-1));
}

int main()
{
int s = 0;
s = fac(22) + fac(32);
printf("s = %d\n",s);
return 0;
}
我用递归简单写了一个,你看是否满意。
仅供参考!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jimmyc2006
2010-12-28 · TA获得超过1153个赞
知道小有建树答主
回答量:572
采纳率:100%
帮助的人:644万
展开全部
数据有点大,只能用double来表示了:
#include "stdio.h"
double jiecheng(int n)
{
int i;
double sum=1.0;
for(i=2;i<=n;i++)
sum=sum*i;
printf("--%.0f--\n",sum);
return sum;
}

void main()
{
int m,n;
double result=0;
m=22;
n=32;
result=jiecheng(m)+jiecheng(n);
printf("%.0f",result);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Komain
2010-12-28 · 超过19用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:44.6万
展开全部
main()
{
double j=1,k=1,sum;
int i;
for(i=1;i<=22;i++)
{
j=j*i;
}
for(i=1;i<=32;i++)
{
k=k*i;
}
sum=k+j;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式