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  阅读(62)  评论(0)    收藏  举报