题解列表

筛选

常规思路定义阶乘函数

解题思路:我们可以采用递归自定义阶乘函数,在主函数中循环累加阶乘值即可。需要注意大数溢出,用int很危险,最好用long或者longlong根据实测long在n=20的时候没有问题,但是n=30的时候就已经溢出了。所以严谨的话还是用longlong注意事项:参考代码:#include

数组输入与判断

解题思路:可以采用一个较大的棋数组储存多项输入,直到输入-1截止。然后在新的临时数组中遍历求最大值注意事项:这个题目代码逻辑不难,但是有一点,-1是截止信号,不能包含在新数组元素中。也就是说后面遍历求最大值的时候循环条件一定要写成j

自定义函数累加求值

解题思路:对公式进行自定义函数,在主函数中累加即可。注意事项:数据类型要用double参考代码:#include#includedoubleA(intn){return(pow(-1,n-1))/(2*n-1);}//定义递推数列intmain(){intn=1;do

自定义函数表示数列(级数)

解题思路:可以把那一串数列或者说级数用自定义函数的方式表示出来,在主函数中循环累加,直到满足题意注意事项:要用double类型哦参考代码:#include#includedoubleA(intn){return(pow(-1,

自定义函数递推累加

解题思路:可以把原数列简化成1,11,111,1111....,自定义函数递推,主函数累加。最后输出结果别忘了*a即可。注意事项:参考代码:#include#includeintA(intn){intx;if(n==1)x=1;elsex=A(n-1)+pow(10,

不取巧,正面硬解

解题思路:当然这个题目已经把答案列了出来,可以取巧直接输出。不过我们要学习如何写出完整正确的代码。这里我采用自定义函数判断特殊性质数,在主函数中调用并遍历所有四位数字,最后输出。注意事项:参考代码:#include#includeintSpecial(intnum){

简单的自定义函数

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <math.h>int f(int x){ int y=10;&n……

简单的二维数组输入输出

解题思路:用二维数组表示矩阵输入输出即可。唯一需要注意的是计算对角线元素和不能重复累加中心元素。所以输出时需要增加判断代码,如果是奇数矩阵,要去除中心元素。偶数矩阵不会重复。注意事项:参考代码:#includeintmain(){intn;scanf("%d",

简单循环嵌套判断素数

摘要:解题思路:外层循环遍历2-N,内层循环遍历2-N-1的所有因子判断素数注意事项:参考代码:#include <stdio.h>int main(){ int n;&……

超简单的遍历判断素数

摘要:解题思路:循环遍历所有因子即可注意事项:参考代码:#include <stdio.h>int main(){ int n,j; scanf(……