#include<stdio.h>
#include<math.h>
double calc(double x)
{
return ((2*x-4)*x+3)*x-6;
}
double root(double f,double t)
{
double mid=(f+t)/2.0,s=calc(mid);
while (fabs(s)>1e-6)
{
if (s>0) t=mid;
else f=mid;
mid=(f+t)/2.0;
s=calc(mid);
}
return mid;
}
int main()
{
printf("%lf\n",root(-10.0,10.0));
return 0;
}
运行结果:2.000000
自己编的程序 供借鉴
需积分: 0 160 浏览量
更新于2011-04-27
收藏 2KB RAR 举报
标题中的“自己编的程序 供借鉴”表明这是一个个人编程作品的集合,旨在分享和学习。这些程序由作者自行编写,可能包含了一些独特的解决问题的方法或者编程思路,供其他程序员参考和学习。
描述中提到“几个c程序,这里我都是保存为电子书格式”,这暗示了压缩包中的内容是以C语言编写的程序源代码,并且为了便于阅读和分享,作者将它们转换成了电子书格式。这种方式可能使读者能够在手机等移动设备上方便地查看和学习代码。作者的幽默表达“大家可以吓到手机去看看 呵呵”也体现了分享的友好氛围。
标签“几个小c程序”进一步明确了这些程序的规模和性质,可能是一些小型、独立的示例程序,用于演示特定的C语言概念或算法。
根据压缩包子文件的文件名称列表,我们可以推测每个文件代表一个不同的C程序,每个程序可能解决一个问题或实现一个功能:
1. -10dao10.txt:可能是一个将数字从-10到10打印的程序,展示了基本的循环和输出操作。
2. 4.txt:文件名未明确说明具体功能,可能是作者为了方便而随意命名的,内容可能涉及任何C语言主题。
3. 对十个整数排序.txt:很可能是一个实现整数数组排序的程序,如冒泡排序、选择排序或快速排序等。
4. 对输入的数从新排序为原先的逆序.txt:这个程序可能接收用户输入的一串数字,然后按原顺序的逆序重新排列它们。
5. baineisushu.txt:名字暗示这可能涉及到处理百位数以上的整数,可能是一个关于大整数运算的示例。
6. 5.txt:同4.txt,文件名未提供具体信息,内容未知。
7. 1.txt:可能是一个简单的入门级程序,比如“Hello, World!”。
8. 求数组长度.txt:这个程序可能会动态计算并输出一个数组的长度,展示了指针和数组操作。
9. 6.txt:与4.txt和5.txt相同,没有提供具体功能的信息。
10. 7.txt:同样缺乏具体描述,内容未知。
通过这些文件,学习者可以了解到C语言的基础语法、数据类型、控制结构、函数使用、数组操作以及可能的算法实现。同时,这些小项目也可以作为练习,帮助读者提升分析问题、设计算法和编写代码的能力。对于初学者来说,这些程序提供了实际操作的机会,而不仅仅是理论学习。通过阅读和修改这些代码,学习者可以深入理解C语言的工作原理,并逐步提升编程技能。
zp032420
- 粉丝: 25
- 资源: 8
最新资源
- java的一些工具用法示例
- Dialog基于安卓自建工程
- 梦幻岛 csdn盘 500MB V2025.01.14 官中简体 容量500MB
- GESP 2023 图形化编程、python、c++全套真题含答案非学生版
- 上海市乡镇边界,shp格式
- maxpool最大池化实现C++ RVV
- 芯邦 ChipsBank UMPTool APTool V7200 量产工具 CBM2199E
- 北京市乡镇边界,shp格式
- GESP 2024 图形化编程、python、c++全套真题含答案非学生版
- 《新年到-年会抽奖系统开源》
- 解决GitHub访问问题的技术指导:涵盖网络、DNS及站点本身解决方案
- 多语言环境下结构体的定义与应用详解-C/C++/Python/Java结构体实现对比
- 2000-2022年各地级市人口数据
- uCOS-II 在89C51上的移植工程
- Java 中泛型类型概述
- AdrenoProfiler-x64(4.0)