第一范文网 - 专业文章范例文档资料分享平台

c语言程序设计100经典例子.doc

来源:用户分享 时间:2025/5/29 6:53:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

printf(\

}

}

==============================================================

【程序 2 4】

题目:有一分数序列: 2/1 ,3/2 ,5/3 ,8/5 ,13/8 ,21/13... 求出这个数列的前 20

项之和。

1. 程序分析:请抓住分子与分母的变化规律。

2. 程序源代码:

main()

{

int n,t,number=20;

float a=2,b=1,s=0;

for(n=1;n<=number;n++)

{

s=s+a/b;

t=a;a=a+b;b=t;/* 这部分是程序的关键,请读者猜猜 t 的作用*/

}

printf(\

}

==============================================================

【程序 2 5】

题目:求 1+2!+3!+...+20! 的和

2. 程序源代码:

main()

{

float n,s=0,t=1;

{

for(n=1;n<=20;n++)

t*=n;

s+=t;

}

printf(\

}

==============================================================

【程序 2 6】

题目:利用递归方法求 5! 。

1. 程序分析:递归公式: fn=fn_1*4!

2. 程序源代码:

#include \

main()

{

int i;

int fact();

for(i=0;i<5;i++)

printf(\

int fact(j)

int j;

{

int sum;

if(j==0)

sum=1;

else

sum=j*fact(j-1);

return sum;

}

==============================================================

【程序 2 7】

题目:利用递归函数调用方式,将所输入的 5 个字符,以相反顺序打印出来。

1. 程序分析:

2. 程序源代码:

#include \

main()

{

int i=5;

void palin(int n);

printf(\

palin(i);

printf(\

void palin(n)

int n;

{

char next;

if(n<=1)

{

next=getchar();

printf(\

putchar(next);

}

else

{

next=getchar();

palin(n-1);

putchar(next);

}

}

==============================================================

【程序 2 8】

题目:有 5 个人坐在一起,问第五个人多少岁他说比第 4 个人大 2 岁。问第 4 个人

岁数,他说比第

3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个

人大两岁。最后

搜索更多关于: c语言程序设计100经典例子.doc 的文档
c语言程序设计100经典例子.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2r43h36sy548fsc2a7r62i4cx3q5al00q7i_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top