C语言中fmod函数的功能是x/y的求余运算,适用于double ,float,long double,如果y=0的话,那么返回
值得一提的是%,‘%’同样是取余,但是%
适用于整数取余,%是整数的取余符号,而fmod是函数,它的参数必定是浮点型(double,float,long double),头文件是<math.h>可以看一下这个代码

#include<stdio.h>
#include<math.h>
int main()
{double a=2.8,b=0.2,c=0.0;
c=fmod(a,b);
printf("a=%.16lf,b=%.16lf,c=%.16lf\n",a,b,c);
}

结果是a=2.7999999999999998,b=0.2000000000000000,c=0.1999999999999997

C语言中log10(),一般可以用于nk,因为log10(nk)=k*log10(n)
可以从下面的题感悟
题意:求n^k的前三位和后三位
样例:
Sample Input
5
123456 1
123456 2
2 31
2 32
29 8751919
Sample Output
Case 1: 123 456
Case 2: 152 936
Case 3: 214 648
Case 4: 429 296
Case 5: 665 669

#include<stdio.h>
#include<math.h>
int main()
{int N;scanf("%d",&N);int qw=0;while(N--){qw++;long long m,n;scanf("%lld %lld",&m,&n);printf("Case %d: ",qw);long long q=1,w;long long m1=m,n1=n;///while(n1){if(n1%2==1)q=q*m1%1000;m1=m1*m1%1000;n1=n1/2; }//    m1=m,n1=n;///!!!求前三位double e=n*log10(m);w=pow(10,e-(int)e)*100;///!!!printf("%lld %03lld\n",w,q);}
}

从这段代码想到

///
long long q=1;while(n1){if(n1%2==1)q=q*m1%1000;m1=m1*m1%1000;n1=n1/2; }

快速幂模板

int ans = 1;
a = a % c;
while(b>0)
{if(b % 2 == 1)ans = (ans * a) % c;
b = b/2;
a = (a * a) % c;
}

c语言中fmod()函数和log10()函数用法相关推荐

  1. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

    实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...

  2. C语言中的rename()和remove()函数的使用及注意点

    C语言中的rename()和remove()函数的使用及注意点 C语言中rename() 和remove()函数属于文件处理函数,其中rename() 对文件或目录进行移动和删除. int ret = ...

  3. C语言中的malloc与free函数

    C语言中的malloc与free函数 malloc函数的作用是在堆中开辟一块指定大小的空间.如果开辟成功,返回空间首个字节地址,失败则返回NULL. free函数能够释放在堆中开辟的内存空间,传入一个 ...

  4. c语言中fmod函数怎么用,调用fmod函数

    1. 编译指示指令 C和C++的每个实现对它的主机或操作系统都支持一些独有的特征.例如,某些程序须对存放数据的存储器区域进行精确的控制,或必须控制特定函数接受参量的方式. #pragma指令对每个编译 ...

  5. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  6. c++freopen函数_使用示例的C语言中的freopen()函数

    c++freopen函数 C语言中的freopen()函数 (freopen() function in C) Prototype: 原型: FILE* freopen(const char *str ...

  7. putc函数_C语言中的putc()函数与示例

    putc函数 C语言中的putc()函数 (putc() function in C) The putc() function is defined in the <stdio.h> he ...

  8. c语言中的printf函数_C语言中的printf()函数与示例

    c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...

  9. c语言中rewind函数_C语言中的rewind()函数与示例

    c语言中rewind函数 C中的rewind()函数 (rewind() function in C) The rewind() function is defined in the <stdi ...

最新文章

  1. beyond compare类似软件_Mac软件推荐 | 第 20 期
  2. html框模型,4-2css中的框模型简介
  3. OpenGL 颜色Colors
  4. docker 安装mysql实战_使用docker搭建mysql实例教程
  5. linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
  6. swiper鼠标hover停止自动轮播_swiper滑块组件
  7. !!统计字符(处理字符串)(getline函数使用)
  8. 很好的一篇讲解sql优化的文章
  9. 面试必会 MySql的锁机制(InnoDB)
  10. android 终端 核心,android模块/核心板用于手持终端应用,选几米物联。
  11. Linux驱动开发面试题整合
  12. steam授权_验号机器人正式上线,支持检验csgo账号、steam账号信息
  13. 配置vue前端服务器及express服务器端的服务器同时运行——concurrently
  14. 《大江大河2》里这段精彩的博弈:没有对错,只有权衡
  15. 通过新浪天气api查询天气
  16. HTML文字左侧留白,DIV CSS padding内补白(内边距)left right top bottom
  17. css实现旋转的小箭头
  18. 解决The valid characters are defined in RFC 7230 and RFC 3986
  19. 特征值和奇异值(svd)
  20. ICO和IPO的区别

热门文章

  1. 何解决柯尼卡美能达 bizhub C226 MFP 跨网段不能打印?
  2. HTML+CSS+JS网页设计期末课程大作业——多用途的图文展示博客HTML模板(16页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...
  3. 前端如何判断浏览器类型及版本?
  4. Mac Zotero关联teracloud网盘 空间15G 大大增加云盘存储空间
  5. Web性能测试基本指标
  6. 解决安卓手机动画效果无效问题
  7. ppt合并形状的一些操作
  8. Android 9 谷歌全面屏,跟虚拟导航栏说再见,安卓9.0将使用全面屏手势
  9. 网站使用CDN加速服务,再也不用担心网站打开速度慢了!
  10. onResume无限循环