题解列表

筛选

数学组合分析一下

摘要:解题思路:这个题目因为很简单,就没必要上参考代码了,毕竟可以直接printf。那么19这个答案是怎么得来的呢?就是排列组合!三分的邮票可以出0张到4张,5分的邮票可以出0张到3张,那就是5*4=20;……

重点分析一下思路

摘要:解题思路:这个题目当然可以取巧输出。但是我们也可以用数学知识容易的判断最后一名。现在三家分数相同,而从1-9名依次获得9-1分,名次分数总和就是从1加到9是45,也就是三家每家得15分。前三名分别是李……

相同的思路换汤不换药

摘要:解题思路:可类比1150的代码。其实只是把循环体中的代码块变动一下即可。最后说一下初始值,要满足sum=sum-1/(i*i),第一项计算出来的sum必须正好为1,于是代入进去可得初始值sum为2。其……

简单的循环累加

摘要:解题思路:从i=1到n,不断的做分母累加结果即可注意事项:这个题目一定是浮点数,所以不仅最后输出是浮点型,前面设置累加变量sum,乃至循环体中的i都是double类型(如果i是整型,那么计算1/i这一……

简单的自定义阶乘函数

摘要:解题思路:自定义阶乘函数输出即可。本题目给的数据不大,所以不用考虑大数溢出注意事项:参考代码:#include <stdio.h>int factor(int n){ &nbs……

简单遍历,注意大数

摘要:解题思路:为了防止测试数据有大数溢出,所以使用long long注意事项:参考代码:#include <stdio.h>int main(){ long long……

采用无符号长长整形输入输出

摘要:解题思路:本质是计算1+2+4+8+16+...+2的63次方,最终结果等于2的64次方-1.这么大的数字哪怕long long都无法储存表示,所以要用unsigned long long 。本题我采……

简单循环递推求值

摘要:解题思路:因为每一次下落弹起高度都是上一次的一半,而弹起加落下走了两段高度的路程,实际上满足sum=sum+2*h,每多弹一次h就要减半。但是这个递推式偏偏不满足第一项,因为第一次落地是没有弹起这个操……