c语言中fmod()函数和log10()函数用法
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()函数用法相关推荐
- c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...
- C语言中的rename()和remove()函数的使用及注意点
C语言中的rename()和remove()函数的使用及注意点 C语言中rename() 和remove()函数属于文件处理函数,其中rename() 对文件或目录进行移动和删除. int ret = ...
- C语言中的malloc与free函数
C语言中的malloc与free函数 malloc函数的作用是在堆中开辟一块指定大小的空间.如果开辟成功,返回空间首个字节地址,失败则返回NULL. free函数能够释放在堆中开辟的内存空间,传入一个 ...
- c语言中fmod函数怎么用,调用fmod函数
1. 编译指示指令 C和C++的每个实现对它的主机或操作系统都支持一些独有的特征.例如,某些程序须对存放数据的存储器区域进行精确的控制,或必须控制特定函数接受参量的方式. #pragma指令对每个编译 ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- c++freopen函数_使用示例的C语言中的freopen()函数
c++freopen函数 C语言中的freopen()函数 (freopen() function in C) Prototype: 原型: FILE* freopen(const char *str ...
- putc函数_C语言中的putc()函数与示例
putc函数 C语言中的putc()函数 (putc() function in C) The putc() function is defined in the <stdio.h> he ...
- c语言中的printf函数_C语言中的printf()函数与示例
c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...
- c语言中rewind函数_C语言中的rewind()函数与示例
c语言中rewind函数 C中的rewind()函数 (rewind() function in C) The rewind() function is defined in the <stdi ...
最新文章
- beyond compare类似软件_Mac软件推荐 | 第 20 期
- html框模型,4-2css中的框模型简介
- OpenGL 颜色Colors
- docker 安装mysql实战_使用docker搭建mysql实例教程
- linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
- swiper鼠标hover停止自动轮播_swiper滑块组件
- !!统计字符(处理字符串)(getline函数使用)
- 很好的一篇讲解sql优化的文章
- 面试必会 MySql的锁机制(InnoDB)
- android 终端 核心,android模块/核心板用于手持终端应用,选几米物联。
- Linux驱动开发面试题整合
- steam授权_验号机器人正式上线,支持检验csgo账号、steam账号信息
- 配置vue前端服务器及express服务器端的服务器同时运行——concurrently
- 《大江大河2》里这段精彩的博弈:没有对错,只有权衡
- 通过新浪天气api查询天气
- HTML文字左侧留白,DIV CSS padding内补白(内边距)left right top bottom
- css实现旋转的小箭头
- 解决The valid characters are defined in RFC 7230 and RFC 3986
- 特征值和奇异值(svd)
- ICO和IPO的区别
热门文章
- 何解决柯尼卡美能达 bizhub C226 MFP 跨网段不能打印?
- HTML+CSS+JS网页设计期末课程大作业——多用途的图文展示博客HTML模板(16页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...
- 前端如何判断浏览器类型及版本?
- Mac Zotero关联teracloud网盘 空间15G 大大增加云盘存储空间
- Web性能测试基本指标
- 解决安卓手机动画效果无效问题
- ppt合并形状的一些操作
- Android 9 谷歌全面屏,跟虚拟导航栏说再见,安卓9.0将使用全面屏手势
- 网站使用CDN加速服务,再也不用担心网站打开速度慢了!
- onResume无限循环