首页 > 代码库 > 《算法竞赛入门经典》第一章1.1

《算法竞赛入门经典》第一章1.1

应该说这一章不用做太多训练了,大学都学过,不过还是快速的训练一下吧!!

程序1-1

1 #include<stdio.h>2 int main()3 {4     printf("%d\n",1+2);5 }

实验4

1 #include<stdio.h>2 int main()3 {4     printf("%d\n",8/5);5 }

实验4结果输出为:1

程序1-2

1 #include<stdio.h>2 int main()3 {4     printf("%0.1lf\n",8.0/5.0);5 }

程序1-2输出结果为:1.6

实验5

把0.1lf改成0.2lf则输出1.60。

实验6

改成8/5怎输出1,因为先int再转化float。。

实验7

将%0.1lf改成%d,则上面的输出在windows xp codeblocks输出为:-1717986918。这个原因我还真不清楚……

程序1-3

1 #include<stdio.h>2 #include<math.h>3 int main()4 {5     printf("%0.8lf\n",1+2*sqrt(3)/(5-0.1));6 }

 

《算法竞赛入门经典》第一章1.1