我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么输出总是4.000000

#include<stdio.h>

int main()
{ double x;
double y=0;
scanf("lf",&x);
if(x<0) y=(abs(x))/2;
else if(x<10) y=3+exp(x);
else if(x<20) y=log10(x);
else if(x<30) y=pow(x,1.5);
else if(x<50) y=(sqrt(x))-1;
else y=3*cos(x);

printf("%f",y);
return 0;

}

scanf语句中应该是%lf,少了%

是因为你的数据类型吧

近期文章

  • 为什么输出总是4.000000
  • 怎么用C++打出这个图形
  • 虚拟机中搭建web服务器,但是显示无法访问此页面,如何解决?
  • 电脑蓝屏 REFERENCE_BY_POINTER 如何解决
  • C语言求同构数没有结果
  • 存储库类不存在(Laravel)
  • 题中的sample一般小x和最大x是什么意思
  • python怎么第一行输入一个数字n,确保第二行能恰好输入n个字符且连续啊
  • 题中的sample一般小x和最大x是什么意思
  • python怎么第一行输入一个数字n,确保第二行能恰好输入n个字符且连续啊
  • 因为下载matplotlib出现“No module named conda”如何解决
  • python这样的错误 怎么解决
  • yii-无法找到请求的操作
  • 在Android studio内调用阿里云查询物联网平台内所有产品名称的API时AsyncClient.builder()出错
  • pta上的题,怎么将字母串按要求分行
  • 汉诺塔问题哪里体现了分治法思想
  • win10安装hasp驱动就蓝屏怎么破?
  • 双击打不开桌面文档,女大学生心都碎了
  • c语言怎样用ctrl+z结束时不被换行符影响
  • 报错“bool”,不知道是哪出错了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华