当前位置:科技动态 > vs2010_C#简单计算器如何表示根号(一)

vs2010_C#简单计算器如何表示根号(一)

  • 发布:2023-10-09 15:21

#include #include void main() {int t,i,j,k,x;整数 m,n; printf("请输入两个整数:"); scanf("%d,%d",&m,&n); ? ? ? ? ?? x=m*n; i=sqrt((双)m); ? ? ? ? ? //数据类型强制假装j=sqrt((double)n); t=(i>=j)?i:j; for(k=t;k>=1;k--) if(m%k==0 && n %k==0)? ?{printf("%d 和 %d 的最大公约数为:%d\n",m,n,k);中断;} x=x/k; printf("%d %d 的最小公倍数是: %d\n",m,n,x); } C语言中sqrt()函数的使用: 功能:计算非负实数的平方根 功能原型:VC6.0中 math.h头文件的函数原型为double sqrt(double); 注:sqrt 是平方根计算。该操作可用于测试 CPU 的浮点功能。 头文件:数学 ? 以下代码对正在运算的数字执行平方根运算。 #包括 #include //添加数学函数库 int main() { 双 a = 9.0; printf("%lf\n",sqrt(a)); //3.000000 printf("%.8lf\n",1+2*sqrt(3)/(5-0.1));//其中sqrt()是计算平方根的函数 返回0; } ? ? 最近的作业是制作一个计算器,使用C# winform。还记得一年前我才开始学习C#。当我开始使用 PC 时,我做的第一件事就是编写一个计算器。当时很多东西都不知道,所以刚知道怎么拉控制,我翻了一下,发现功能都没有实现。 这次时隔一年,积累了很多东西,写了一个简单的计算器。 界面:实现的功能如下: 1、加减乘除,支持连续运算;只实现两个数的加减乘除会比较容易,但我也发现很多同学没有处理好连续加减乘除的情况,比如1+2+3+4, 1/2*3-2+4等。我的处理是当已经有两个操作数和运算符时,再计算之前的结果,比如1+2+3+4。按完后,当有两个等号时,计算出前面1+2的结果3,然后作为第一个操作数与下面的第二个操作数进行运算; 2.支持整数和小数; 3.支持正负号运算; 4、具有清屏、退格功能; 5、数据显示根据长度自适应调整大小; 6.支持键盘操作; 未解决的bug和一些问题: 1.当数据太大时,会出现科学计数法。此时如果进行操作,则无法得到正确的结果; 2、没有进行过超出double表示范围而导致溢出的测试; 3.写到这里的时候,我发现第二个数不能是负数;我会尽快解决这个问题,代码我也放到了github上。如果有兴趣,欢迎讨论~ 代码:https://www.sychzs.cn/headwindf/ 计算器 同时我还发布了安装包:链接:http://www.sychzs.cn/s/1o8FczdK 密码: 二人组 详细如何发布请参考:C#—vs2010版本,打包安装程序程序(转载) 问题:VS2015版本中没有Visual Studio Installer

相关文章

最新资讯