《算法竞赛入门经典》第一章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 }