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

C语言程序设计100个经典例子

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

printf(\ printf(\

} }

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

【程序24】

题目:有一分数序列: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(\

}

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

【程序25】

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

1.程序分析:此程序只是把累加变成了累乘。

2.程序源代码:

main() {

float n,s=0,t=1; for(n=1;n<=20;n++)

{ t*=n; s+=t; }

printf(\

}

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

【程序26】

题目:利用递归方法求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;

}

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

【程序27】

题目:利用递归函数调用方式,将所输入的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);

} }

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

【程序28】

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

岁数,他说比第

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

人大两岁。最后

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