![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法竞赛入门经典
如鲸 向海
这个作者很懒,什么都没留下…
展开
-
算法竞赛入门经典知识点总结
算法竞赛入门经典知识点总结 1.整数值用%d输出,实数值用%f输出 2.整数/整数=整数 , 浮点数/浮点数=浮点数, 浮点数/整数=浮点数 3.%f和%lf的区别: 在输入时,scanf:double对应%lf, float对应%f 在输出时,printf:%f、%lf 没有区别 4.acos(-1)=π,acos(1)=0 ...原创 2019-01-13 17:15:27 · 296 阅读 · 0 评论 -
《算法竞赛入门经典(第二版)》习题(一)
习题1-1 平均数 输入3个整数,输出它们的平均值,保留3位小数。 #include<stdio.h> int main() { int a,b,c; double ave; scanf("%d%d%d",&a,&b,&c); ave=(a+b+c)/3; printf("%.3f",ave); return 0; } 习题1-2 温度 输入华氏温...原创 2019-01-18 12:19:42 · 208 阅读 · 0 评论 -
第二章 循环结构程序设计 例题
2.1 for循环 1、尽管for循环反复执行相同的语句,但这些语句每次执行效果往往不同 2、建议尽量缩短变量的定义范围。例如,在for循环的初始化部分定义循环变量 例题 2-1 aabb 输出所有形如aabb的4位完全平方数。 伪代码: for(int a=1;a<9;a++) for(int b=0;b<9;b++) if(aabb是完全平方数)printf("%d\n",aa...原创 2019-01-18 15:31:12 · 1105 阅读 · 0 评论 -
三位数反转
问题描述: 输入一个三位数,分离出它的百位、十位和个位,反转后输出 样例输入: 127 样例输出: 721 分析:首先将三位数读入变量n,然后进行分离。百位等于n/100,十位等于n/10%10,个位等于n%10。 程序如下: #include<stdio.h> int main() { int n; scanf("%d",&n); printf("%d%d%d",n%1...原创 2019-01-15 16:14:25 · 432 阅读 · 1 评论 -
三整数排序
方法一: 三整数排序一共六种情况,最简单的就是用if else语句比较六次,代码如下: #include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a<=b&&b<=c) printf("%d %d %d",a,b,c); else if(a&a原创 2019-01-15 16:35:38 · 795 阅读 · 0 评论 -
《算法竞赛入门经典(第二版)》习题(二)
习题 2-1 水仙花数 输出100~999中的所有水仙花数。若3位数ABC满足ABC=A²+B²+C²,则称其为水仙花数。例如:153=1²+5²+3²,所以153是水仙花数。 #include&lt;stdio.h&gt; int main() { int n,a,b,c; for(n=100;n&lt;1000;n++) { a=n/100; b=n/10%10; c=n%...原创 2019-01-26 12:41:57 · 140 阅读 · 0 评论