题目链接:http://poj.org/problem?id=2006

解题报告:

题意看了半天,没看懂,再加上化学没学好,更加让我头痛。

假设1L溶解了x摩尔的酸:ka=m*x*nx/ori-x;

得:mnx*x+kax-ka*ori=0;

解方程x=(sqrt(k*k*a*a+4mnka*ori)-ka)/2mn;

溶度为x*m;

PH=log10(x*m);

这里log是e为底的,应该用log((double)10)

#include<stdio.h>
#include<math.h>
#include<iostream>using namespace std;int main()
{double Ka;   //平衡常数double ori;  //原始酸浓度int m;       //1摩酸分子 完全溶解 分解出氢离子数int n;         //1摩酸分子 完全溶解 分解出酸根离子数double H;    //最后计算Ph值的氢离子数while(1){cin>>Ka;cin>>ori;cin>>m;cin>>n;if(Ka==0&&ori==0&&m==0&&n==0)break;H=(sqrt(Ka*Ka+4*m*n*Ka*ori)-Ka)/(2*n);printf("%.3f\n",-log10(H));}return 0;
}

转载于:https://www.cnblogs.com/TreeDream/p/5388868.html

解方程求PH值,POJ(2006)相关推荐

  1. c语言编程雅可比解方程,求雅可比迭代法解方程组的C\C++程序,急需一个运用雅可比迭代法求线性方程组的C/C++程序!...

    问题标题 求雅可比迭代法解方程组的C\C++程序,急需一个运用雅可比迭代法求线性方程组的C/C++程序! 2019-7-8来自ip:14.137.150.56的网友咨询 浏览量:218 手机版 问题补 ...

  2. 【Matlab 控制】解方程solve() 或代入函数求值 eval() subs()

    解方程用 solve() syms x eqn=sin(x)==1; solve(eqn,x) 得出方程结果 ans =pi/2 From: MATLAB的solve函数 代入求值用 eval() 配 ...

  3. 怎样用计算机求方程组,【教程】用计算器解方程(牛顿法)

    一.前言 很多计算器都自带利用标准式解方程的功能,解方程式,需要手动输入abc的值.但这样往往需要化简出abc到底是多少,这样容易计算错误,还加大了计算量,往往在注册考试中不实用.下面我介绍一个直接的 ...

  4. matlab解比例导引法方程,Matlab多式运算与方程求根.ppt

    Matlab多式运算与方程求根 Matlab多项式运算与方程求根 Matlab多项式运算 多项式四则运算 多项式四则运算(续) 多项式的导数:polyder 多项式求值 多项式求值(续) 多项式求根 ...

  5. Python(分治算法)问题 E: 解方程_求方程f(x)=2^x+3^x-4^x=0在[1,2]内的根。

    问题 E: 解方程 题目描述 求方程f(x)=2^x+3^x-4^x=0在[1,2]内的根. 输入 输入m(0<=m<=8),控制输出精度 输出 三个实根(根与根之间留有空格)输出方程f( ...

  6. matlab求函数极值教程,MATLAB程序设计教程(7)—MATLAB解方程与函数极值

    MATLAB程序设计教程(7)--MATLAB解方程与函数极值 第7章MATLAB解方程与函数极值 7.1  线性方程组求解 7.2  非线性方程数值求解 7.3  常微分方程初值问题的数值解法 7. ...

  7. 弦割法matlab求x 3,用matlab程序实现单点弦割法和双点弦割法解方程

    <用matlab程序实现单点弦割法和双点弦割法解方程>由会员分享,可在线阅读,更多相关<用matlab程序实现单点弦割法和双点弦割法解方程(2页珍藏版)>请在人人文库网上搜索. ...

  8. asin c语言中 返回值范围_asin()_C语言asin()详解:反正弦函数,求反正弦值

    double asin(double x); asin() 函数的功能是求反正弦值. 反正弦函数 asin() 和正弦函数 sin() 的功能正好相反:sin() 是已知一个角的弧度值 x,求该角的正 ...

  9. 三个点在同一个半圆的概率_【国际数学竞赛】列方程求概率

    在国际数学竞赛中概率的考察往往也是古典概型和几何概型,但有些题目却找不到样本空间,只有事件的交错与转化,看着很是复杂,这里就介绍一种方法--通过事件间的关系列出方程组求出概率值.下面通过2017年AM ...

  10. 洛谷P2312 解方程题解

    洛谷P2312 解方程题解 题目描述 已知多项式方程: \[a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\] 求这个方程在 \([1,m]\) 内的整数解(\(n\) 和 \(m\) ...

最新文章

  1. OnCheckedChanged的触发需要AutoPostBack=true
  2. Codeforces Round #630 (Div. 2) A~D【思维,数论,字符串,位运算】
  3. 机器学习常用算法特点概述
  4. 启动代码和Bootloader的区别和关系介绍
  5. 请求发送者与接收者解耦——命令模式
  6. cookie保存用户的登陆状态-草案
  7. Web Hacking 101 翻译完成
  8. python常用代码入门-入门十大Python机器学习算法(附代码)
  9. python批量更改图片尺寸(保持长度和高度的长短关系)
  10. 康托展开逆展开算法笔记
  11. 为什么开发移动端web不使用jQuery
  12. java类中代码执行顺序
  13. 毕向东_Java基础
  14. rt-thread驱动篇(02)---STM32F429板卡外设驱动添加
  15. html制作日程安排,如何制作一个Web日程安排表?
  16. win10卸载电脑管家就蓝屏_卸载电脑管家时为什么蓝屏
  17. 第六次meeting会议
  18. 【180622】VC++不规则窗体编程跳棋游戏实例
  19. 华为p40手机是不是android,华为P40新手机配新操作系统,网友:再见了安卓
  20. 麦子:我奋斗了18年才和你坐在一起喝咖啡

热门文章

  1. paip.数据库发邮件通知配置
  2. paip.数据库全文检索 attilax总结
  3. 镜像资源的使用:100倍速度提升不是梦!
  4. Rust :CC编译
  5. (转)对冲基金不信中国经济数据,转用卫星监控6000块工业用地
  6. 阿里云何云飞:如何利用云原生技术在AIoT领域成功落地 | 云栖大会
  7. 不定期总结程序员常见误区
  8. Terraform 支持自动化开通阿里云产品
  9. 节约服务器成本50%以上,独角兽完美日记电商系统容器化改造历程
  10. 【回归预测】基于matlab麻雀搜索算法优化CNN回归预测【含Matlab源码 282期】