一、求菲波那切数列的前40个数
代码
/*
*Copyright (c)2016,刘兵马俑
*All rights reserved.
*文件名称:main.c
*作 者:刘兵马俑
*完成日期:2016/04/05
*版 本 号:v1.0
*问题描述:使用迭代法求斐波那契数列的前四十个数
*程序输出:
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int f1,f2,fn;
int i;
f1=f2=1;
fn=0;
printf("斐波那契数列的初值为:");
printf("f1=%d\tf2=%d\t\n",f1,f2);
//求斐波那契数列f3-f40的值
for(i=3;i<=40;++i)
{
fn=f1+f2;
printf("f%d=%d\t",i,fn);
if(i%5==0)
printf("\n");
f1=f2;
f2=fn;
}
return 0;
}
运行结果
二、求1!+2!+3!+...+20!
代码
/*
*Copyright (c)2016,刘兵马俑
*All rights reserved.
*文件名称:main.c
*作 者:刘兵马俑
*完成日期:2016/04/05
*版 本 号:v1.0
*问题描述:求1!+2!+3!+...+20!
*程序输出:
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1,sum=0,f=1;
while(i<=20)
{
f=f*i;
sum=sum+f;
++i;
}
printf("1!+2!+3!+...+20!=%d\n",sum);
return 0;
}
运行结果
三、求级数公式(精确到小数点后五位)
代码
/*
*Copyright (c)2016,刘兵马俑
*All rights reserved.
*文件名称:main.c
*作 者:刘兵马俑
*完成日期:2016/