摘要: 刽子手游戏其实是一款猜单词游戏,游戏规则是这样的:计算机想一个单词让你猜,你每次可以猜一个字母。如果单词里有那个字母,所有该字母会显示出来;如果没有那个字母,则计算机会在一幅“刽子手”画上填一笔。这幅画一共需要7笔就能完成,因此你最多只能错6次。注意,猜一个已经猜过的字母也算错。 在本题中,你的任务 阅读全文
posted @ 2019-02-16 14:55 芩溪儿 阅读(499) 评论(0) 推荐(1)
摘要: 易出错点: 计算数组的元素和(错误) int sum(int a[]) { int ans = 0; for(int i = 0; i < sizeof(a); i++) ans += a[i]; return ans; } 这个函数是错误的,因为sizeof(a)无法得到数组的大小。为什么会这样? 阅读全文
posted @ 2019-02-16 14:55 芩溪儿 阅读(191) 评论(0) 推荐(1)
摘要: 一、计算组合数。编写函数,参数是两个非负整数n和m,返回组合数 ,其 中m≤n≤25。例如,n=25,m=12时答案为5200300。 【分析】 既然题目中的公式多次出现n!,将其作为一个函数编写是比较合理的: long long factorial(int n){ long long m = 1; 阅读全文
posted @ 2019-02-16 14:14 芩溪儿 阅读(265) 评论(0) 推荐(1)
摘要: 关于求直角三角形斜边长的问题: 通常,x1和y1在语义上属于一个整体 (x1,y1),而x2和y2属于另一个整体(x2,y2),代表两个点的坐标。那么能否设计一个函数,其参数是明显的两个点,而不是4个double型的坐标值呢? struct Point{ double x, y; }; double 阅读全文
posted @ 2019-02-16 13:50 芩溪儿 阅读(207) 评论(0) 推荐(1)