#A005. 常用知识点

常用知识点

当前没有测试数据。

输入输出

数据类型

类型 名称 字节 说明
int 整型 4 2312311-2^{31} \sim 2^{31}-1
long long 长整型 8 2632631-2^{63} \sim 2^{63}-1
char 字符 1
double 双精度 8

保留小数

double pi = 3.1415926, r=3;
// 保留3位小数,方法一
cout << fixed << setprecision(3) << pi << " "
     << fixed << setprecision(3> << pi*r*r << endl; 
// 方法二
printf("%.3lf %.3lf", pi, pi*r*r);

分支结构

比较运算符

  • ++
  • -
  • *
  • // 特别注意:如果两边操作数都是整数,结果一定是整数
  • %\% 特别注意:两边操作数必须都是整数

逻辑运算符

CPP PYTHON 中文
&& and
|| or
! not

基础算法

找最大数及其位置

int maxn = 0, wz = 0;
for(int i=1; i <= n; i+=1) {
  int a;
  cin >> a;
  if(a > maxn) {
    maxn = a;
    wz = 1;
  }
}
cout << maxn << " " << wz << endl;

数位分离

int x=12345;
while(x) {  // while(x!=0)
  int r = x%10;
  x /= 10;
  cout << r << endl;
}