新手为什么会出现这样的错误

代码和书上的几乎差不多,到底是哪里出问题了?求指教。

多了一个;

 

你的sum定义的int型,%f是实数型,改成%d

看到你在问答里面提了一个问题 ,我有对应的课程专栏。希望能帮到你。
本人简介:https://blog.csdn.net/it_xiangqiang/article/details/115873169
C和C++完整教程:    https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:    https://blog.csdn.net/it_xiangqiang/category_10768339.html

第二行函数定义尾的分号去掉;倒数第二行打印%f改成d%

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^