摘要:
示例代码: #include <stdio.h>#include <stdlib.h> int main(void){ int n = 0 ; int i = 0 , max = 0 , min = 0 , sum = 0; int* num; scanf("%d",&n); num = (int 阅读全文
摘要:
示例代码: #include <stdio.h>#define N 26 int main(void){ int i = 0 , j = 0 , k = 0; int n = 0 , m = 0 ; char arr[N] = {'A'}; scanf("%d %d",&n,&m); for (i 阅读全文
摘要:
正确代码: #include <stdio.h> int main(void){ int year = 0 ; scanf("%d",&year); if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) { printf("yes"); 阅读全文
摘要:
解题过程中出现的错误: 1.第一次使用累加判断,然而其实是有规律可循(动态规划); 2.使用递归实现,当输入值较大时,时间超时; 3.动态数组没有初始化,使得累加过程会出现异常; 4.数值在累加存储过程中没有取余,产生错误数据; 总结: 1.判断是否有规律可循,忌直接下手实现简单的案例; 2.判断使 阅读全文
摘要:
源代码(暂定): ‘ 阅读全文
摘要:
求1+2+3+...+n的值。(sum=1+2+3+...+n) 1)当 n = 1时,sum = 1; 2)当n(n%2 == 0)为偶数,sum = (n/2)*(n+1); 3)当n(n%2 == 1)为奇数,sum = (n/2 + 1)*n; ps:当数据过长时,使用long long类型 阅读全文
摘要:
使用递归来计算数列的值 在做题时出现的错: 1.使用递归返回结果的方式计算Fn的值,再做取余运算, int diui(int n) { if (n >= 1 && n <= 2) {return 1;//F1=F2=1} return digui(n - 1) + digui(n - 2);} 结果 阅读全文
摘要:
参考使用Notepad的快捷键: http://www.cnblogs.com/jungege/p/6003992.html 实用的快捷键: ctrl + y :返回到上一步的操作(重做). ctrl + d:复制当前行到下一行,或者复制选中区域到其后。 crtl + t:将当前行与上一行交换位置. 阅读全文