ZCMU——1062 求平方根——新的头文件math.h

正文:

First,题干:

 

Description

输入 1 个实数x,计算并输出其平方根(保留1 位小数)

Input

输入一个实数x

Output

输出平方根

Sample Input

17

Sample Output

The square root of 17.0 is 4.1

这是几道C语言练习题中较为简单的一道了。

Second,题解:

#include <stdio.h>
#include <math.h>       //新的头文件:"math.h",看名字也知道和数学有关。
int main()
{
   float x,a;                 //新的数据类型"float",是实型的,即实数,单精度浮点型。
   scanf("%f",&x);
   a=sqrt(x);              //这也是新的,a为变量,"="为赋值,"sqrt"为一个函数,意为去平方根。
   printf("The square root of %.1f is %.1f",x,a);     
                          //数据类型float的逃逸字符为%l , %后加  ".1" 指保留一位小数
   return 0; 
}

第一次,我的程序不是这么写的,而是:

#include <stdio.h>
#include <math.h>
int main()
{
   float x,a;
   scanf("%f",&x);
   a=sqrt(x);
   printf(" %.1f  %.1f",x,a);      
                   //就是这一句不一样,就是这一次的WA告诉我,写出的answer应该和样例一模一样
   return 0; 
}

Third,解题思路:

这道题,最重要的是math.h这个头文件的定义,不然就要麻烦的多。

第二,scanf后在变量前一定要加&——取地址符,不然输出的变量就会是一个随机值。

希望大家喜欢这道题还有我的解题思路!

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值