c++ 编程问题-编写科学计算器程序出现的问题

问题描述

编写科学计算器程序出现的问题

1.求x的阶乘,数值太大,怎样存储?
2.反三角函数怎样写?

解决方案

1、都有函数的
2、可以用别的代替

解决方案二:

(1)数值太大,可以用字节数组/字符串数组存储,但是你需要大数运算。当然,计算器未必需要这样的功能,超市买的20一个的科学计算器,只能算到69的阶乘。
(2)Math.Atan Math.Acos Math.Asin等等

.net 4.0封装了大数运算

解决方案三:

http://www.cnblogs.com/LoveJenny/archive/2011/10/19/2217153.html
大数运算可以参考这个。

时间: 2024-09-19 09:03:59

c++ 编程问题-编写科学计算器程序出现的问题的相关文章

c-计算器程序:如何在Qt5中使用C编写科学计算器程序?

问题描述 计算器程序:如何在Qt5中使用C编写科学计算器程序? 如何在Qt5中使用C编写科学计算器程序?最好可以直接是不需要GUI,有程序生成界面的C++程序 解决方案 使用C编写科学计算器程序,你有源代码吗?如果有,移植一下应该不难.如果没有,就算了吧,自己写一个类似功能的:或者,网上下载计算器功能的源代码,做移植修改. 如果原来的程序,不提供非 GUI 调用的接口,那么就只能使用它的 GUI. 解决方案二: 在这个csdn论坛里面有好多关于计算器的源代码,你自己看一下

Java编写的计算器程序及源代码

程序|源代码 //frame版程序源代码如下,疏漏之处,望批评指正.//数字分组没有编写,科学型计算器没有编写,其他已经完善.import java.awt.*;import java.lang.*;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.text.DecimalFormat;public class Calculator implements ActionListen

c语言-用C编写计算器程序如何处理减号与负号

问题描述 用C编写计算器程序如何处理减号与负号 用C语言编写一个计算器程序,怎么识别减号和负号,用VC++6.0,只用C语言. 解决方案 很简单,程序初始化的时候,将第一个数字设置为0 如果用户输入减号,那么当作0-xxx 这样程序设计的时候,减号和负号就是一回事了. 解决方案二: 数字和符号可以在一起,减号就是加一个负数吗 解决方案三: 初始为0 只有一个减符号的就是减 有连续两个符号的,第一个是运算符,第二个是减(如果第二个不是减,为非法输入) 解决方案四: 写错了 有连续两个符号的,第一个

c++编写简单的计算器程序_C 语言

首先来看下本人的开发环境 系统:win7 电脑:dell 运行环境:vs2015 语言:c++ 简单计算器代码 //四则运算 #include "stdafx.h" #include<iostream> #include<stdio.h> using namespace std; void add() { printf("输入要计算的加数(例如a b)\n"); int adda=0, addb=0,addc=0; cin >>

《C语言编程——零基础初学者指南(第3版)》一1.2 编写C语言程序需要什么

1.2 编写C语言程序需要什么 C语言编程--零基础初学者指南(第3版)在计算机上编写并执行C语言程序之前,需要一个C编译器(C compiler).C编译器用于创建(build)或编译(compile)C程序(编译是一个技术术语,指将程序转换为计算机可读的内容),让你在需要查看结果时可以运行已编译的程序.现在有许多非常优秀且免费的软件包,可以用它们来编辑并编译你的C程序.通过网络搜索即可找到诸多这样的软件.本书使用的是Code::Blocks(www.codeblocks.org ). 提示

基于表达式计算的科学计算器

同诸多网友一样,受益于VCKBASE,觉得应为他做点贡献了,于是做了这么一 个基于表达式求值的科学计算器与各位爱好编程的朋友分享. 如您所知,这方面的程序很多,看过ZF.Yi的相关作品,也见过黄江峰的相关 程序,但我觉得我的计算类有不同于二位的特色,如计算结果的有效位较长(16 位):支持不严格的表达式输入(如cos(23)*sin(34)与cos(23)*sin(34与 cos23*sin34等价):支持四种进制的数在一个表达式中同时出现的进制混合运 算(除十进制外的各进制数不限于整数,如12

用Java语言在IBM Platform Symphony平台上编写网格应用程序

网格计算可以将大量分散的计算机组织成一个"虚拟的http://www.aliyun.com/zixun/aggregation/13840.html">超级计算机",应对大数据和高性能计算等挑战的主要技术手段之一.本文主要介绍用 Java 语言在 IBM PlatformSymphony 平台上编写网格应用程序的方法. 背景介绍 网格计算是分布式计算(Distributed C++omputing)的一种.最初是伴随着互联网而迅速发展起来的,专门针对复杂科学计算的计算模

用C#写计算器程序

程序   一.设计思路       用C#写的比较基础的Windows Form 程序,该计算器实现了基础的数学运算,如加,减,乘,除等任务.主要是通过该程序学习VS.net的       编程环境,以及windows Form程序.主要针对初学者       我们分两部份来实现程序,       第一部份.程序界面       1,以下控件表      控件类型 Name Text   form calcForm 计算器   button button1 0    .....    butto

使用VBScript和JScript编写WEB应用程序(一) 拙作一片,凑或者看吧:-(

js|jscript|vbscript|web|程序 使用VBScript和JScript编写WEB应用程序 我心飞扬 写这篇文章的动机是看到了大家对VBScript和Javascript的讨论以及另一片类似的文章,觉得有必要将大家的想法加以整理:-),并将我在工作中产生的一些心得拿出来和大家分享,希望对大家有所帮助.当然,水平有限,错误在所难免. Active Server Pages是Microsoft Windows DNA的重要组成部分,使用ASP我们可以很容易的构造功能强大的基于Web