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 
#include        //新的头文件:"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 
#include 
int main()
{
   float x,a;
   scanf("%f",&x);
   a=sqrt(x);
   printf(" %.1f  %.1f",x,a);      
                   //就是这一句不一样,就是这一次的WA告诉我,写出的answer应该和样例一模一样
   return 0; 
}

Third,解题思路:

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

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

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

 

你可能感兴趣的:(信奥,——ZCMU,C语言程序,信奥,ZCMU部分题解,一些C语言程序)