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

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

程序1-1

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

实验4

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

实验4结果输出为:1

程序1-2

1 #include<stdio.h>
2 int main()
3 {
4     printf("%0.1lf
",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
",1+2*sqrt(3)/(5-0.1));
6 }
原文地址:https://www.cnblogs.com/LzKlyhPorter/p/4185568.html