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
}

posted @ 2021-01-25 23:51  empty_thought  阅读(73)  评论(0)    收藏  举报