2021寒假专题1
说是专题,就是随便写写自己一天的小收获。
1.C语言中向上取整ceil函数不返回int型,ceil(a/b)%d操作是可写成((a-1)/b)+1(原理很简单)
2.验算一个数是否是平方数以及计算平方根 m=floor(sqrt(n)+0.5)m*m?=n,直接sqrt可能精度丢失,补加一个较小的数可以弥补这个缺失
3.对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。
include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%lld",n*(n-1)/2*(n-2)/3*(n-3)/4);
}
构造梯形是简单的方法,任取四个点只能形成一个对角线交点 Cn4。
4.#define可以写一写简单的函数
5.#if与#endif可以用来调试代码
include <stdio.h>
#define DEBUG 0
#define MAX(x,y) ((x)>(y)?(x):(y))
#define PRINTF_INT(n) printf("%d\n",n)
int main()
{
int a=0,b=4;
PRINTF_INT(b);
printf("%d\n",MAX(a,b));
printf("hello world");
#if DEBUG
printf("%lf",8.0/5.0);
#endif
}

浙公网安备 33010602011771号