ZZNU17级新生周赛第三场

来源:互联网 发布:程序员刷题书籍推荐 编辑:程序博客网 时间:2024/06/05 04:23
A : 高数挂科没?
那么化简可知 ans = b-a;计算输出即可。
另外,由于本题为多题实例,题目要求以EOF结束。具体实现方法请看代码。

代码链接:http://paste.ubuntu.com/25871301/




B : 四则运算

本体主要考查条件语句的用法,以及对四则运算和题意的理解。
首先读入时,由于要读入字符。我们要严格按照输入的格式读入,这样做是为了防止误把输入中的空格当成运算符读入。
接下来根据运算符的不同进行不同的操作。
在判断被除数是否为零时。由于我们存储的被除数类型是浮点数,会有误差。所以不能直接通过 ?==0 来判断被除数是否为零。

我们可以认为 当被除数的绝对值不超过1e-10(10的负十次方)时 ,被除数为零。

通过 fabs(?)<1e-10来判断被除数是否为零。

代码链接 :http://paste.ubuntu.com/25871404/




C : 颠倒的数字
方法一:
颠倒一个三位数,它的个位是颠倒后的百位,它的十位不变,它的百位是颠倒后的个位。

也就是说,一个三位数字的个位和百位如果相等那么这个数字就和它颠倒后的数字相等。

代码链接 :http://paste.ubuntu.com/25871505/


方法二:

用循环逐个分离原数,求出颠倒后的数字,然后和原数字比较即可。
代码链接 :http://paste.ubuntu.com/25871456/


D : 较轻的硬币

找规律,可知m枚硬币,如果 3^(n-1)<m<=3^n.那么最多秤n次,就可以找出较轻的硬币。

代码链接 :http://paste.ubuntu.com/25871627/



E : 图形显示

找规律 注意格式

代码链接 :http://paste.ubuntu.com/25871658/


F : 偶数求和

注意n,m的大小。可以适当调换n,m的值,让小的在前。然后计算它们间偶数的和即可。


代码链接:http://paste.ubuntu.com/25871692/


原创粉丝点击