算法竞赛入门经典第二版
Anthony_zero
这个作者很懒,什么都没留下…
展开
-
第一个竞赛题目(c语言部分)
大家注意到,函数的第一行是:“const double pi=acos(-1.0);”。 这里用到了const关键字来声明一个常数,acos是一个函数,其功能是求反余弦。acos(-1.0)就是求-1.0的反余弦,再赋值给double类型的常变量pi,经计算,acos(-1.0) 的值就是圆周率,因此你可以理解为acosta(-1.0)就是我们所说的pi。#include<stdio.h>#in原创 2017-03-17 20:58:52 · 1471 阅读 · 0 评论 -
交换变量
交换两个变量的值,通常形象的我们可以比喻成将一瓶醋借助一个空瓶子进行交换:先把酱油倒入空瓶,然后将醋倒进原来的酱油瓶中,最后把酱油从辅助的瓶子中倒入原来的醋瓶子里。下面是另一个方法,没有借助任何变量,但是对于初学者来说可能较难理解。#include<stdio.h>int main(){ int a; int b; scanf("%d%d",&a,&b); a=a原创 2017-03-17 21:24:32 · 480 阅读 · 0 评论 -
小练习
#include<stdio.h>#include<math.h>//习题1-1 平均数(average)//输入3个整数,输出它们的平均值,保留3位小数float average(){ int a; int b; int c; float d; scanf("%d%d%d",&a,&b,&c); d=(a+b+c)/3; print原创 2017-03-18 11:10:59 · 329 阅读 · 0 评论 -
第二道算法题
aabb问题:输出所有形如aabb的4位完全平方数(即前两位数字相等,后两位数字也相等)#include<stdio.h>#include<math.h>void Fa1() { int i=1; int j=0; for(i=1;i<9;i++) { for(j=0;原创 2017-03-20 21:34:05 · 258 阅读 · 0 评论