题解列表
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)
摘要:解题思路:用float或者double都可以注意事项:求A的和直接套公式不用循环会更快,算法复杂度O(n)。参考代码:#include<stdio.h>int main(){ double a, b;……
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)
摘要:#include <stdio.h>#include <math.h>int main(){ int i,j,a,k=0,b=0; scanf("%d %d",&a,&j); for(i=0;i<j;……
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)
摘要:#include <stdio.h>#include <math.h>int main(){ int i,j,s,a,k=0,b=0; scanf("%d %d",&a,&j); for(i=0;i<……
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)
摘要:解题思路:可以把这个不超过五位数的数字看成是字符串,然后就按照字符串处理。看成字符串。我觉得挺好,挺节省内存的,因为不用再申请一个同样大小的数组了。注意事项:就是那个字符数组长度,不是你的给的那个数字……
本人酷爱递归实现很多问题,这里也是
摘要:解题思路:这个题求最大公约数根据欧几里得算法中的辗转相除法可以以很快的速度运行成功,然后利用a*b/最大公约数就是最小公倍数利用函数的嵌套可以使得代码量迅速减少。注意事项:辗转相除法使用递归记得递归结……
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)
摘要:解题思路:这道题的算法是下一个值和上一个值有直接的关联,很明显可以使用递归求解。注意事项:在这里求两个数之间的差值,使用math.h的方法,但是要注意abs和fabs的区别,一个整数使用,一个浮点数使……
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)
摘要:解题思路: 求根公式的使用注意事项:1).考虑到要写四个函数,且每个函数都有近乎相同的变量值,所以不妨在设一组double型的全局变量—double a,……
【蟠桃记】 (C语言代码)
摘要:解题思路:先利用数学知识,求通项注意事项:参考代码:#include<stdio.h>int main(){ int str[30]={'\0'}; int i,n; str[2]=4……