算法竞赛入门经典笔记

发布 2021-05-12 12:16:28 阅读 2252

※如果用这个程序。控制人造卫星发射,难道当卫星**之后你还可以向别人炫耀说:“除了有一个加号被我粗心地写成了减号从而引起**之外,这个卫星的发射程序几乎是完美的。”

1.整数/整数=整数;浮点数/浮点数=浮点数 。这条规则同样适用于加法、减法和乘法。

2.一般来说,只要在程序中用到了数学函数,只需要在程序最开始的地方包含头文件并在编译时连接数学库。

3.在学习编程时,“明知故犯”是有益的,起码你知道了错误时的现象。这样当你真的不小心犯错时,可以通过现象猜测到可能的原因。

4.三位数反**

4.1方法一:

#include<>

int main()

if(a>c)

if(b>c)

printf(“%d%d%d”,a,b,c);

return 0;

6.2方法二:

#include<>

int main()

int a,b,c,x,y,z;

scanf(“%d%d%d”,&a,&b,&c);

x=a;if(b z=a;if(>z)z=b;if(c>z)z=c;

y=a+b+c-x-z;

printf(“%d%d%d”,x,y,z);

return 0;

7.一是要重视实验,哪怕不理解背后的道理,至少要清楚现象;二是学会模仿。

8.输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。

8.1方法一:

#include<>

#include<>

void main()

int a,b,n;

double m;

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

{n=a*1100+b*11;

m=sqir(n);

if(floor(m+0.5)==m)printf(“%d”,n);

注:floor(x)返回x的整数部分。

8.2方法二:

#include<>

int main()

int x,n,hi,lo;

for(x=1;;x++)

{n=x*x;

if(n<1000)continue;

if(n>9999)break;

hi=n/10;

lo=n%100;

if(hi/10==hi%10&&lo/10==lo%10)printf(“%d”,n);

CSharp入门经典学习笔记

特点 不限操作系统,不限应用程序类型,不限访问语言 通用类型系统,common style system cst 包含 库 net公共语言运行库 common language runtime clr 负责管理用。net 库开发的所有应用程序的运行 编译过程 c microsoft中间语言 micr...

VC 入门经典学习笔记

vc 入门经典学习笔记。一函数。这里是源码 a.函数是具有用途的自包含的 块。函数名既是函数的标识,用来在程序中调用函数。如果函数名不在名称空间中定义,它就是全局的,否则就要用名称空间的名称来限定他。b.函数的主要优点之一是根据需要可以在程序的不同位置执行任意次。如果不能将 块封装到函数中,则程序将...

VC入门经典学习笔记剖析

一函数。这里是源码 a.函数是具有用途的自包含的 块。函数名既是函数的标识,用来在程序中调用函数。如果函数名不在名称空间中定义,它就是全局的,否则就要用名称空间的名称来限定他。b.函数的主要优点之一是根据需要可以在程序的不同位置执行任意次。如果不能将 块封装到函数中,则程序将最终成为庞然大物,因为那...