解不等式第一篇

平方根不等式

对指定的整数n,试求满足以下平方根不等式的正整数m:

vm+√m+1+…+√2m≥n
1.程序设计要点

显然不等式左边是m的増函数,因而对于指定的正数n设置m循环,m从1开始递增1取值对每一个m求和:
s(m)=√m+√m+1+…+√2m
若s<m,m增1后继续按上式求和判别,直至s=n时输出不等式的解。

代码:

#include <stdio.h>
#include <math.h>int main() {int m;double s, n;scanf("%lf", &n);m = 0;while (1) {m++;s = 0.0;for (int i = 1; i <= 2 * m; i++) {s += sqrt(i);}if (s >= n)break;}printf("%d\n", m);return 0;
}

2.应用递推设计求解

事实上,可以建立s(m)与(m1)之间的递推关系,应用递推简化求解平方根不等式。
对于m1与m,累加和s(m-1)与s(m)显然满足如下递推关系
s(m)=s(m-1)-√m-1+√2m-1+√2m
初始条件:s(1)=1+√2
因此,前面程序设计中的双重循环可简化为单循环,(程序效率得以大大提高。

代码:

#include <stdio.h>
#include <math.h>int main() {int m;double s, n, s1;scanf("%d", &n);m = 1;s = 1.0 + sqrt(2);do {m++;s1 = s; //用s1记录ss = s + sqrt(m - 1) + sqrt(2 * m - 1) + sqrt(2 * m); //} while (s < n);printf("%d\n", m);return 0;
}

(c语言)和与积的运算第四篇相关推荐

  1. (c语言)和与积的运算第三篇

    同码小数和(重要) 设和式s(d,n)=0.d+0.dd+0.dd+-+0.dd-d 为n项同码d小数之和,其中第k项小数点后有连 续k个数字d(d=1,2,-,9). 例如: s(7,4)=0.7+ ...

  2. C语言学习——从零开始学编程(第四篇:函数)

    目录 前言--小颖的话 一.函数的概念 二.C语言中函数的分类 1.库函数 1.自定义函数 1)函数名 2)函数返回值 3)函数参数 4)实现几个简单函数 三.函数的形参与实参 1.实际参数 2.形式 ...

  3. c语言中异或指令,C语言总结之异或运算的一些特性及巧妙应用

    原标题:C语言总结之异或运算的一些特性及巧妙应用 1.一个数和自己做异或的结果是0.如果需要一个常数0,x86平台的编译器可能会生成这样的指令: xorl %eax, %eax.不管eax寄存器里的值 ...

  4. c语言基本练习题 doc,C语言练习题-基本数据类型和运算.doc

    C语言练习题-基本数据类型和运算.doc 第2章 基本数据类型和运算练习题一. 单项选择题1下列数据中属于"字符串常量"的是( ). A"a"B. ABCC. ...

  5. C语言的数据表现形式及其运算

    C语言的数据表现形式及其运算 数据表现形式 常量与变量 字符型 整形 实型(浮点型) 运算符 算数运算符 赋值运算符 逻辑运算符 位运算符 数据表现形式 一门语言都有自己所支持的数据表示形式,比如py ...

  6. c语言用位运算将一个数清零,C语言学习笔记_位运算

    C语言学习笔记_位运算 知识点记录 基本位运算 按位与:全1为1,见0为0:与1相与无变化,与0相与变为0:可用于特定位清零 按位或:见1为1,全0为0:与1相或变为1,与0相或无变化:可用于特定位置 ...

  7. python怎么定义一个变量自增_Python语言中的自增运算

    本文主要向大家介绍了Python语言中的自增运算,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 接触过其他语言的同学可能都知道算数运算符里面有个自增运算符++, 在写循环的时候非 ...

  8. php简单加减乘除,C++_C 语言简单加减乘除运算,C语言也可以进行加减乘除运算 - phpStudy...

    C 语言简单加减乘除运算 C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同,见下表. 加法 减法 乘法 除法 求余数 数学 + - × ÷ 无 C语言 + - * / % 加号.减号与数学 ...

  9. C语言/(除号)和%(取余)运算操作符讲解

    C语言/(除号)和%(取余)运算操作符讲解 一./(除号)运算操作符讲解 在开始讲解之前,大家先判断下下面程序的运行结果 答案: 如果你的答案是3,那么恭喜你答对了,但是对于大部分都初学者而言,他们会 ...

最新文章

  1. 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
  2. JavaScript事件冒泡
  3. 二进制文件mysql创表_MySQL_MYSQL中如何存取二进制文件,首先创建测试表testtable CREATE TA - phpStudy...
  4. 互联网晚报 | 1月25日 星期二 | 知乎首次举办上星晚会;微信视频号上线首个付费直播间;淘宝天猫“春节不打烊”活动正式上线...
  5. CNCF Serverless工作流社区携手华为云FunctionGraph,开拓Serverless编排新时代
  6. 字节跳动面试流程和考点都在这儿
  7. maven 打包时动态替换properties资源文件中的配置值
  8. jsonp多次请求报错 not a function的解决方法
  9. 计算机局域网硬件维护与网络安全的分析
  10. access mysql知乎_Access数据库如何使用?
  11. python在财务中的应用实训报告-数据科学与大数据技术专业实训解决方案
  12. Zblog博客怎么实现微博登陆?
  13. 计算机高程知识点,测量学复习基本知识点(全).doc
  14. 最详细的虚拟机安装教程
  15. 线性代数学习笔记11-2:总复习Part2(相似对角化、对称矩阵、奇异值分解SVD)
  16. 人类简史 从动物到上帝
  17. wkhtmltopdf 中文参数详解
  18. 2022年,人工智能和数据发展呈现哪五大趋势?
  19. 奶茶杯-市场现状及未来发展趋势
  20. Java常见易错问题记录

热门文章

  1. php获取上海时间代码,PHP获取星期的方法及代码
  2. dw超链接标签_小花园DW学习笔记
  3. python PyQt5 QComboBox类(下拉列表框、组合下拉框)
  4. linux——sed 流编辑器
  5. MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权
  6. java scoket网络编程_嵌入式狗的JAVA之路 socket 网络编程
  7. wxpython设置listctrl选中行_Excel办公实操,进行给特定行(列),重复打印与避免打印...
  8. 表格字段居左居右规范_Excel之规范数据
  9. python做乘法运算定律_最新乘法运算定律专项练习题
  10. 谷歌浏览器怎么重发请求_chrome 浏览器的预提取资源机制导致的一个请求发送两次的问题以及ClientAbortException异常...