ACM_基础知识

Posted Aftersoon_sun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM_基础知识相关的知识,希望对你有一定的参考价值。

1.  PI值的定义 const double PI = acos(-1.0);

2.  system("pause")就是调用从程序中调用系统命令,而”pause”这个系统命令就是用于提醒用户在界面输出“按任意键继续”

3.  算法中不能包含#include <conio.h>的头文件,不能包含getch()、clrscr()等函数

4.  写代码时,每行的行首不应有空格,但行末可以。另外,输出的每两个数或者字符串之间应以单个空格隔开

5.  黑盒测试,只关注结果正确,而不在乎过程是怎么实现的

6.  鸡兔同笼可以直接连一个方程,求出结果,不需要采用多次循环的方式去实现,且鸡兔总腿数为偶数,鸡兔个数要大于等于0

7.  短路运算:一旦能够确定整个表达式的值,就不在继续计算,如"a=1,b=0,c=a||b",其实执行完a||这个表达式就结束了。

8.  三个数排序,可以采用比较大小的方式,两两交换,代码如下

   #include <stdio.h>

   int main()

    {

    int a,b,c,t;

    scanf("d%d%d",&a, &b, &c);

    if(a>b)

    {t=a; a=b; b=t;}

    if(a>c)

    {t=a; a=c; c=t;}

    if(b>c)

    {t=b; b=c; c=t;}

     printf("%d %d %d\n",a, b, c);

    return 0;

}

9.  

以上是关于ACM_基础知识的主要内容,如果未能解决你的问题,请参考以下文章

ACM-数学基础知识1

这是一份简易的ACM模板

acm竞赛知识点

置顶ACM知识点分类

[ACM] 常数和语言基础

DESEncrypt.cs