- UID
- 1259
- 阅读权限
- 50
- 注册时间
- 2013-5-18
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 开心 2015-7-26 19:20 |
---|
签到天数: 35 天 [LV.5]常住居民I
|
沙发
楼主 |
发表于 2014-12-1 20:11:18
|
只看该作者
Day 1 《算法竞赛》第1部分 第1章
本笔记对新手可能不太友好,建议有基础再来阅读。
1.1 算术表达式
C语言(或是通用于其他语言)的算术运算符有:+ 算术加
- 算术减
* 算术乘
/ 算术除
% mod
也可以包含math.h头文件使用更多的算术运算函数,例:- #include <stdio.h>
- #include <math.h>
- int main() {
- int a = sqrt(4); //sqrt(float f)用于开方
- printf("%d\n", a);
- return 0;
- }
- //Input: null; Output: 2
复制代码 12/9补充:需要注意的是,这里的sqrt()函数传入和返回的都是double值,强制转型为int值会有误差,请谨慎使用
算术运算式的结果如下:
int / int = int
float / float = float
int - float = float
以此类推
那么上面说到的scanf()和printf()函数怎么用呢- scanf("%d", &a);
- //%d表示输入一个int, 如果替换成%f就表示输入一个float, 此处可以加上格式比如"%d %d\n%d"
- printf("%d %d\n%.1f", a, b, c);
- // \n为换行符, %.1f表示输出的浮点数保留1位小数
复制代码 |
|