//数学函数练习#include <stdio.h>#include <math.h> //abs() fabs() labs() pow() sqrt()#include <stdlib.h> //rand() srand() atoi() atof() atol()#include <time.h>main(){ int a=-1234567890,x; long b=-1234567890; //int 与 long int 相同 double c=-12345.678; short d=-32768; printf("%d\n%ld\n%f\n%d\n",abs(a),labs(b),fabs(c),abs(d)); a=rand(); printf("产生一个随机数%d\n",a); //每次运行都是41,为什么不变?因为没有初始化。 srand((unsigned)time(NULL)); //初始化随机数发生器 x=rand()%100; //产生一个0-100之间的随机数 printf("产生一个置入种子的随机数%d\n",x); //已经初始化的,就可得以随机数 printf("求3.2的4.2次幂:%lf\n",pow(3.2,4.2)); printf("求100.0345的平方根:%lf\n",sqrt(100.0345));}

评论