阶乘升级版课程学习资料.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

三、阶乘升级版-2147483648~2147483647三、阶乘升级版本题要求实现一个打印非负整数阶乘的函数。函数接口定义:voidPrint_Factorial(constintN);其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalidinput”。三、阶乘升级版裁判测试程序样例:#include<stdio.h>voidPrint_Factorial(constintN);intmain(){intN;scanf("%d",&N);Print_Factorial(N);return0;}/*你的代码将被嵌在这里*/三、阶乘升级版一是数据存储,多个单元来存储超大整数二是计算时借鉴乘法的竖式计算,一位位往前乘,并考虑进位的实现。三、阶乘升级版#include<stdio.h>#defineradix10000#definemax1000voidPrint_Factorial(constintN){staticinta[max];inti,j,h,p,n;if(N<0){printf("Invalidinput");return;}}三、阶乘升级版#include<stdio.h>#defineradix10000#definemax1000voidPrint_Factorial(constintN){elsestaticinta[max];if(N<1)inti,j,h,p,n;{if(N<0)printf("1");{return;printf("Invalidinput");}return;a[max-1]1;hmax-1;}}三、阶乘升级版for(i2;i&

最近下载