当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

急求 c语言 n的阶乘的程序

更新:03-12 整理:39baobao.com
字体:

[急求一篇义工心得!]今天我很高兴,因为有幸穿起鲜红的义工服,到寨边的灯光球场参加街道举行的义工活动为村民服务。这也是我首次当义工,我当时的心情是多么的高兴和好奇! 通过这一次短暂的义工服务,...+阅读

可用数组来保存结果,不过10000也太大了吧,计算器都算不出来.不知道用多大的数组来保存.

下面的程序能算1000多点的阶乘.结果用一个容量为3000个元素的数组保存

#include

#include

const int maxn=3000;

int f[maxn];

int main()

{

int i,j,n;

scanf("%d",&n);

memset(f,0,sizeof(f));

f[0]=1;

for(i=2;i<=n;i++)

{

int c=0;

for(j=0;j

{

int s=f[j]*i+c;

f[j]=s%10;

c=s/10;

}

}

for(j=maxn-1;j>=0;j--) if(f[j]) break;

for(i=j;i>=0;i--) printf("%d",f[i]);

printf("\n");

return 0;

}

求n!编写一个c语言程序不要c可以求一个大数n的阶乘n

#include #define MAX 1001 //1001表示这个大数N的阶层结果最多只能是1000位,注意 下面的程序是从a[1]开始存数 using namespace std; /************** *计算N的阶乘 ************** */ int jisuan(int n,int a[]) { int i,j; //flag 用来存储计算结果 除以 4 的余数; int carry,digit; //digit存储当前结果的位数,carry为进位 a[1]=1; //初始化第一位为1,因为最开始是 1,去乘2,3,······n digit=1; //最开始 只有一位数--1 for(i=2;i<=n;i++) //循环与2,3,4.....n相乘 { for(j=1,carry=0;j<=digit;j++) //让a[]的每位与i相乘 { a[j]=a[j]*i+carry; carry=a[j]/10; a[j]=a[j]%10; } while(carry>0) //计算一轮后,还得检验carry的值,如果carry不为0 ,继续进位 { a[j]=carry%10; carry=carry/10; j++; } digit=j-1; //计算一轮后,将当前的位数赋给digit } return digit; } /************** *按格式输出N的阶乘 ************** */ void shuchu(int digit2,int a[]) { int i,j,count;//count为输出4位 后,在输出一‘,’的控制变量 if(digit2<=4)//如果计算结果不大于4位,那么 就没必要添加逗号,直接输出计算结果后,返回 { for(i=digit2;i>=1;i--) cout<=1;i--,count++) { if(count==5)//当将要输出第5位数时,此时要先输出一逗号 { cout<<","; count=1;//当一轮循环结束时,控制变量 记得得从新开始 } cout<>n; int a[MAX]; int digit=jisuan(n,a); cout<<"******************\n"; cout<

用C语言编写函数Cacuint n求n的阶乘

错误很多,我帮你改过了,代码:

#include int Cacu(int n) { int i,sum=1; for(i=1;i<=n;i++) sum=sum*i; return sum; }

void main() { int n,result; printf("please input a number for you to operate\n"); scanf("%d",&n); result=Cacu(n); printf("the result you want to get is:\n"); printf("%d\n",result); }

图:

本文地址:https://www.39baobao.com/show/29_48232.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

急求中学生作文那时他是一个落魄的年轻人,由于所学专业的由热转冷注定了他毕业即失业。他走在曾经向往近乎迷恋的大城市的长街上,穿梭的行人,忙碌的脚步,第一次让他感到伤心。这么大城市自己却...

急求!关于音乐的课件大贝斯 也叫低音提琴或倍低音提琴 提琴家族中体积最大、发音最低的弓弦乐器。它是乐队中音响的支柱,基本节奏的基础。低音提琴约有180~220厘米高,下端有一支柱,形似大提琴。演...

幼儿园大班健康领域说课稿谁的习惯好急求急求一、 说设计意图: 新《纲要》中指出:“幼儿身体的健康和心理的健康是密切相 关的,要高度重视良好人际环境对幼儿身心健康的重要性。”由于现 在的孩子大多都是独生子女,在家中是...

急求初三毕业评语能够尊敬师长,团结同学,基本上能遵守校纪校规。你容易受到不良思想的影响,要提高自身的分析识别能力。老师希望你在学习上能够独立自觉,自己管理自己。 你尊师爱友,有较强的集体...

世说新语读后感三篇每篇400字 500字急求!急求!《世说新语》是南朝刘义庆主编的志人小说,分为36门,如《德行》、《言语》、《政事》等。其中,我觉得最富有哲理性的是记录晋人谈话的《言语》。那一句句发言遣词,无不毕肖声口,寥...

急求医学论文!较理想的护理目的,是指帮助患者在其自身的条件下保持最佳身心状态〔1〕。在临床护理实践中如果忽视心理护理这一重环节,就会给病人造成不应有的痛苦和损失〔2〕。随著我国人口...

急求一篇艺术论文向艺术更进进一步 通过对西方美术史的学习,我可以解决一些艺术方面的问题。 首先是艺术究竟为了什么? 艺术的性质,古来说者不一,亚理士多德说"艺术是模仿自然",这话现在已不能完全...

急求一篇入团心得作为一个团员的时间不长,但是作为一个初三的学生已有一个多学期了,还记得在初三上时团支部书记问我是否要入团,我的第一反应就是,入,怎么不入,于是接下来的几天里,我就满怀热情地构...

急求科学小论文科技小论文 范文1:树干为什么是圆的 在观察大自然的过程中我偶然发现,树干的形态都近似圆的——空圆锥状。树干为什么是圆锥状的?圆锥状树干有哪些好处?为了探索这些问题,我进行...