《c语言程序设计教程》林芳,易云飞版第五章循环结构例题练习题详解

《c语言程序设计教程》林芳,易云飞版第五章循环结构例题练习题详解 不包含问答,填空,选择

例1

/*********************************************************************************** 题目:计算n的阶乘! 设计:狼影 时间:2012-03-05 19:59

***************************************************************************************/

/********************************************************************************* 注意!下面所求数的阶乘不能超过31,要请求更大数的阶乘!请参照第二个阶乘函数! 哈!第二个能看懂的就看啊!思想是用数组来保存数据,然后在输出数组中的数!(下面对它做了充分的解释,祝你能看懂哈!!)

*************************************************************************************/

/***********************第一个函数*******************************/ # if 1

# include <stdio.h>

main() { int n, i; unsigned long sum = 1; //请求用户输入数据,不能超过12,所以为了避免溢出出错,在下面限制了数的大小 printf("请输入要求什么数的阶乘\n"); scanf("%d", &n); //限制数的大小 if(n<0 || n>12) printf("你输入错误!\n"); if(n==0 ||n == 1) printf("此数的阶乘为1\n"); //求当n大于一时的阶乘! if(n>1 && n<=12) { for(i = 2; i<=n; i++) { sum *= i; }

你可能喜欢

  • C语言经典程序
  • C语言循环结构
  • c语言循环语句
  • C语言谭浩强
  • C语言经典例题
  • 语言分析
  • Excel使用技巧大全(超
  • C语言经典算法

《c语言程序设计教程》林芳,易云飞版第五章循环结构例题练习题详解相关文档

最新文档

返回顶部