关于实验1,可以说考察的知识点很基础,主要考查输入输出,选择结构和循环结构。题目简单适中,没有难度,但有的题目还是让我吸取到了一些教训:
1. cout输出小数需要添加头文件<iomanip>,只使用cout<<setprecision()输出时括号内的数字代表的是有效数字(如输出派保留三位小数时若在括号内输入3时输出的是3.14,而括号内输入4时输出的才是3.141)而使用cout<<fixed<<setprecision()输出时括号内的数字才代表小数点后的保留位数。
2. 审题很重要。例如I题(输出数字:输入正整数m和n(m<n),输出m和n之间能被3整除且至少有一位数字是5的数。)我一时大意就在没仔细审题的情况下就提交了答案,结果wa了。之后才发现是自己以为只要个位是5,各位数字之和是3的倍数就满足题意了,实际上题目只是说输出的数字至少有一位有数字5,而不是必须是5的倍数(例如1356也满足题意)
3.对于最后一题J题(菱形图案),需要分别将菱形分成上下两部分(例如5行的菱形,需要分别输出前三行和后两行),分别用两个双层循环输出。