教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

电1C语言实验报告(3)

来源:网络收集 时间:2026-08-03
导读: 【程序源代码】 #include \main() {int i,n; float t=1; scanf(\for(i=1;i printf(\学生练习: 1. 求500以内(含500)能被5或9整除的所有自然数的倒数之和。按四舍五入的方式精确到小数点后第二位。 2. 求Y=1-1/2+1

【程序源代码】

#include \main() {int i,n; float t=1; scanf(\for(i=1;i<=n;i++) t=t*i;

printf(\学生练习:

1. 求500以内(含500)能被5或9整除的所有自然数的倒数之和。按四舍五入的方式精确到小数点后第二位。 2. 求Y=1-1/2+1/3-1/4+1/5...前30项之和。要求:按四舍五入的方式精确到小数点后第二位。

【实验总结】通过做这个实验,我掌握while语句、do-while语句和for语句的格式、功能和使用;掌握三种语句的联系和区别;掌握连加算法:s=0;s=s+n;和连乘算法:m=1;m=m*n;

实验名称:实验5 三种基本结构的综合应用

实验时间:第8周周三 实验地点:5423

【实验目的】学会使用穷举算法和迭代算法;综合使用三种基本结构解决逆向超级素数和相邻素

数问题。

【实验内容】

1. 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问翁、母、雏各几何?

9

《计算方法与程序设计实验》

#include main() {int x,y,z;

for(x=0;x<=20;x++) /*外层循环控制鸡翁数*/ for(y=0;y<=33;y++) /*内层循环控制鸡母数y在0~33变化*/ {z=100-x-y; /*内外层循环控制下,鸡雏数z的值受x,y的值的制约*/ if(5*x+3*y+z/3.0==100.0) /*验证取z值的合理性及得到一组解的合理性*/ printf(\Key:cock=0,hen=25,chicken=75

cock=4,hen=18,chicken=78 cock=8,hen=11,chicken=81

cock=12,hen=4,chicken=84

2.分析下列程序的功能,写出运行结果。

#include #include main( )

{ double x1,x2, x, f1, f2, f;

printf(\ x1 x2 : \用do~while循环保证f(x1)*f(x2)异号*/ do { scanf(\ f1=2*x1*x1*x1-4*x1*x1+3*x1-6;

if(fabs(f1)<=0.001){x=x1;goto end;}/*若fabs(f1)<=0.001,则x1就是方程的一个根*/ f2=2*x2*x2*x2-4*x2*x2+3*x2-6;

if(fabs(f2)<=0.001){x=x2;goto end;} /*若fabs(f2)<=0.001,则x2就是方程的一个根*/

if(f1*f2<0)break; else printf(\ }while(1);

x=(x1+x2)/2;

while(fabs(x1-x2)>0.001)

{ f1=2*x1*x1*x1-4*x1*x1+3*x1-6; f=2*x*x*x-4*x*x+3*x-6; if(f1*f<0)x2=x; else x1=x; x=(x1+x2)/2; }

end: printf(\

Key:Enter x1 x2 :1.2 2.2

root = 2.000

3.下列给定程序的功能是:从3个红球、5个白球、6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的值代表黑球数。请改正程序中的错误,使它能得出正确的结果。

#include void main() { int i,j,k,sum=0;

printf(\

/*************found**************/ for(i=0;i<=3;i++) { for (j=1;j<=5;j++)

10

电1C语言实验报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595017.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)