电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言编程分类汇总VIP免费

C语言编程分类汇总_第1页
1/4
C语言编程分类汇总_第2页
2/4
C语言编程分类汇总_第3页
3/4
穷举法:1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2、将一张100元的大钞换成等值的10元、5元、2元、1元的小钞,每次换成40张小钞,求所有可能的换法。3、一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求当它第10次落地时,共经过了多少米,第10次反弹多高?4、有一群猴子,去摘了一堆桃子。商量之后决定每天吃剩余桃子的一半,当每天大家吃完桃子之后,有个贪心的小猴都会偷偷再吃一个桃子,按照这样的方式猴子们每天都快乐的吃着桃子,直到第十天,当大家再想吃桃子时,发现只剩下一个桃子了。问:猴子们一共摘了多少桃子?(1534)5、有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问着四位是谁做的好事。A说:不是我。B说:是C。C说:是D。D说:C胡说。已知三个人说的是真话,一个人说的是假话,先要根据这些信息,找出做了好事的人。(提示:如何找到该人,一定是“先假设该人是做好事者,然后到每句话中去测试看有几句是真话”。“有三句是真话就确定是该人,否则换下一人再试”。)6、(韩信点兵)韩信有一对兵,他想知道有多少人,便让士兵排队报数。按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10.你知道韩信至少有多少士兵吗?7、从1到100的整数中,每次取出两个数,要使它们的和大于100,共有哪些取法?总计有多少种取法?8、有一个数学等式:AB*CD=BA*DC,式中的一个字母代表一位数字,试找出所有符合上述要求的乘积式并打印输出。(ABCD互补相等)#includevoidmain(){inta,b,c,d;for(a=1;a<=9;a++)for(b=1;b<=9;b++)for(c=a+1;c<=9;c++)for(d=1;d<=9;d++)d{if((a*10+b)*(c*10+d)==(10*b+a)*(10*d+c))if((a!=b)&&(a!=c)&&(a!=d)&&(b!=c)&&(b!=d)&&(c!=d))printf("%d%d*%d%d=%d%d*%d%d\t",a,b,c,d,b,a,d,c);}}9、判断两个整数m和n是否互质(即是否有公共的因子)(m≠1,n≠1)。方法是:用2到t(t取m和n中较小的那个数)之间的数分别去除m和n,若m和n能同时被某个数除尽,则m和n不互质;否则它们互质。例如,若输入187和85,则应输出No(表示它们不互质,它们有公因子17)。若输入89和187,则应输出Yes(表示它们互质)。10、计算并输出方程X2+Y2=1989的所有整数解。数列问题:1、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。2、已知S=1!+2!+3!+...+n!,求当S首次超过2,000,000时的n和s的值。3、将上一题改成函数调用的形式,调用一个求阶乘的函数来求解。4、已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和,计算并输出该数列前n项的平方根之和sum。例如,当n=10时,程序的输出结果应为:23.197745。5、计算s,并输出。s=1+11+2+11+2+3+…+11+2+3+…+nn通过键盘输入。6、用公式π4=1−13+15−17+…,求π的近似值,直到最后一项的绝对值小于10−6为止。7、求ex=1+x+x22!+x33!…+xnn!的部分和,直到最后一项的值小于10−6为止。(用一层循环实现)(当n=10,x=0.3时,值为1.349859)8、计算An的值:A1=1,A2=11+A1,A3=11+A2,…,An=11+An−1例如:若n=10,则应输出:0.617977。10、(数列问题易错点)求满足1+2+3+…+n<500中的最大n值,并输出其和。11、求满足1!+3!+5!+…+n!<500000中的最大n值,并输出其和。12、求满足2!+4!+6!+…+n!<500000中的最大n值,并输出其和。1、求斐波那契数列的前几项和刚好超过100,输出项数及前几项和。2、编程求e的近似值:e=1+11!+12!+13!+…+1n!(直到最后一项值小于10-5)。(用求阶乘的函数实现,用循环嵌套实现,用单层循环实现)e=2.7182823、编程求s=21!+43!+65!+…+2n(2n−1)!(用求阶乘的函数实现,用循环嵌套实现,用单层循环实现)4、编程求π的近似值。π2=1+13+1∗23∗5+1∗2∗33∗5∗7+1∗2∗3∗43∗5∗7∗9+…(直到最后一项的值小于10-5)(用单层循环实现)5、求s=1^k+2^k+3^k+......+N^k的值,(1的K次方到N的K次方的累加和)K从键盘输入。6、编写...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言编程分类汇总

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部