程序运行可能除了速度慢外,不会有其他问题, 但是会对用户产生困扰.
在程序正常运行的时候,请问楼主,两个scanf语句中间输入数据该如何区分哪个是n, 哪个是x[i]?程序会自己区分, 用户恐怕不知道吧.
建议在第一个scanf()之前,加入
在第一个scanf()之后加入
如果可以,试着加入对n的判断, 这里至少要满足n>=3;
个人认为,程序里的一些提示是应该有的,尤其C的一些小程序, 如果没有这些提示,那么除了程序员自己外,别人是没法使用的. 因为这些提示就是程序与用户的交互. 没有了交互,用户就会茫然的. 就像开始菜单一样, 在起初的windows中, "开始(start)"是叫"系统(system)"的, 结果用户启动完电脑就不知道该干什么了, 后来改成"开始"就没事了.
在程序正常运行的时候,请问楼主,两个scanf语句中间输入数据该如何区分哪个是n, 哪个是x[i]?程序会自己区分, 用户恐怕不知道吧.
建议在第一个scanf()之前,加入
printf("请输入要计算的边长的数量:\n"); //内容仅作提示用户用, 如果感觉不通顺,请自行修改.
在第一个scanf()之后加入
printf("请输入%d个数字:\n",n);
如果可以,试着加入对n的判断, 这里至少要满足n>=3;
个人认为,程序里的一些提示是应该有的,尤其C的一些小程序, 如果没有这些提示,那么除了程序员自己外,别人是没法使用的. 因为这些提示就是程序与用户的交互. 没有了交互,用户就会茫然的. 就像开始菜单一样, 在起初的windows中, "开始(start)"是叫"系统(system)"的, 结果用户启动完电脑就不知道该干什么了, 后来改成"开始"就没事了.
代码测试环境: WinXP+C-Free5.0.