计算机C语言趣味的程序设计——题目百例(DOC 43页)

上传人:人*** 文档编号:492824952 上传时间:2022-09-25 格式:DOC 页数:46 大小:170KB
返回 下载 相关 举报
计算机C语言趣味的程序设计——题目百例(DOC 43页)_第1页
第1页 / 共46页
计算机C语言趣味的程序设计——题目百例(DOC 43页)_第2页
第2页 / 共46页
计算机C语言趣味的程序设计——题目百例(DOC 43页)_第3页
第3页 / 共46页
计算机C语言趣味的程序设计——题目百例(DOC 43页)_第4页
第4页 / 共46页
计算机C语言趣味的程序设计——题目百例(DOC 43页)_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《计算机C语言趣味的程序设计——题目百例(DOC 43页)》由会员分享,可在线阅读,更多相关《计算机C语言趣味的程序设计——题目百例(DOC 43页)(46页珍藏版)》请在金锄头文库上搜索。

1、Contest - 2011级C语言课程大作业Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00Current Time: 2012-2-23 15:51:18 Status:RunningPublic Problem ID TitleY 1211 Problem A 趣味程序设计狼追兔子 Y 1212 Problem B 趣味程序设计巧夺偶数 Y 1213 Problem C 趣味程序设计五猴分桃 Y 1214 Problem D 趣味程序设计高次方数 Y 1215 Problem E 趣味程序设计借书方案 Y 1216

2、 Problem F 趣味程序设计过桥问题 Y 1217 Problem G 趣味程序设计数制转换 1218 Problem H 趣味程序设计打渔晒网 N 1219 Problem I 趣味程序设计喝酒问题 Y 1220 Problem J 趣味程序设计哥德巴赫猜想 1221 Problem K 趣味程序设计打印日历 Y 1222 Problem L 趣味程序设计抓交通肇事逃逸犯 Y 1223 Problem M 趣味程序设计反序数 Y 1224 Problem N 趣味程序设计新郎新娘 1225 Problem O 趣味程序设计称重砝码 1226 Problem P 趣味程序设计求车速 Y

3、1227 Problem Q 趣味程序设计谁是窃贼 Y 1228 Problem R 趣味程序设计出售金鱼 Y 1229 Problem S 趣味程序设计百钱百鸡 Y 1230 Problem T 趣味程序设计谜语博士 1231 Problem U 趣味程序设计猜牌术() Y 1232 Problem V 趣味程序设计舍罕王的失算 1233 Problem W 趣味程序设计怎样存钱利最大 1234 Problem X 趣味程序设计猜牌术(二) Y 1235 Problem Y 趣味程序设计爱因斯坦的数学题 Y 1236 Problem Z 趣味程序设计取火柴游戏 1237 Problem a

4、趣味程序设计平分鱼和筐 Y 1238 Problem b 趣味程序设计可逆素数 Y 1239 Problem c 趣味程序设计三色球问题 Y 1240 Problem d 趣味程序设计抢n游戏 写在最前:本文档中的题目;在不不同的编译器中可能会有提示错误,呵呵,小小的动动手改下变量的定义就可以运行了.由于能力不足.有题目未解决的或者有错误的我会认真听取大家的.意见的.呵呵.有一两个.偷了下懒哦提供原题目还有本人自己的解答的源代码。感谢大家的。建议.问题 A: 趣味程序设计狼追兔子时间限制: 1 Sec内存限制: 128 MB提交: 341解决: 63提交状态讨论版题目描述一只兔子躲进了n个环形

5、分布的洞的某一个中。狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找;也没有找到,就隔两个洞,到第六个洞去找。以后每次多一个洞去找兔子这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中?输入有多组测试数据,读取到文件结尾符为止。每组测试数据输入n(2n100),即洞穴个数。输入到文件结尾符为止。输出兔子可能藏匿的洞。如果不止一个,按从小到大的顺序输出。如果不存在,输出空行。样例输入10815样例输出2 4 7 92 4 5 7 8 9 11 12 14提示用一个数组a10,对应的元素a0,a1,a2a9对应表示10个洞,初值均置1。通过一个循环用“穷举法”找兔子,第n次查找对应第(n1)

6、%10个洞,如果在第(n1)%10个洞中没有找到兔子,因此将数组元素a(n1)%10置0值。循环完成后,检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身该洞中。#include #include int ok110; int main() int n,s,i,find; while(scanf(%d,&n)!=EOF) memset(ok,0,sizeof(ok); for(i=1;i=200;i+) if(!okfind=(i*(i+1)/2)%n) if(find=0) okn=1; elseokfind=1; for(s=0,i=1;i=n;i+) s+=oki; for(i

7、=1,find=0;i=n;i+) if(!oki) if(find!=(n-s-1) printf(%d ,i);find+; elseprintf(%d,i); printf(n); return 0; 问题 B: 趣味程序设计巧夺偶数时间限制: 1 Sec内存限制: 128 MB提交: 174解决: 73提交状态讨论版题目描述桌子上有25颗棋子。游戏双方轮流取子,每人每次最少取走一颗棋子,最多可取走3颗棋子。双方照这样取下去,直到取光所有的棋子。于是双方手中必然一方为偶数,一方为奇数,偶数方为胜者。请编程实现人机游戏。人先走,计算机后走。若游戏结束,则输出“Game over!”。输入输

8、入人取走棋子的个数。输入一次,按一次回车。游戏不止一轮。按下文件结尾符,退出游戏。必须在完成一轮后退出游戏。不得中途退出游戏。输出输出计算机取走的个数,每次输出最优解。样例输入11111112132131样例输出333333Game over!231231Game over!#include int main() int n,sum=25; loop: while(scanf(%d,&n)!=EOF) sum-=n; if(sum=1) printf(1nGame over!n); sum=25; goto loop; if(sum=3|sum=2) printf(1n); sum-; els

9、e if(sum=0) printf(Game over!n); sum=25; goto loop; else printf(%dn,4-n); if(n=1) sum-=3; if(n=2) sum-=2; if(n=3) sum-=1; return 0; 问题 C: 趣味程序设计五猴分桃时间限制: 1 Sec内存限制: 128 MB提交: 186解决: 102提交状态讨论版题目描述5只猴子一起摘了1堆桃子。因为太累了,它们商量决定,先睡一觉再分。过了不知多久,1只猴子来了。它见别的猴子没来,便将这1堆桃子平均分成5份,结果多了1个,就将多的这个吃了,拿走其中的1堆。又过了不知多久,第2

10、只猴子来了。它不知道有1个同伴已经来过,还以为自己是第1个到的呢。于是将地上的桃子堆起来,平均分成5份,发现也多了1个,同样吃了这1个,拿走其中的1堆。第3只、第4只、第5只猴子都是这样问这5只猴子至少摘了多少个桃子?第5个猴子走后还剩下多少个桃子?输入无输出输出5只猴子至少摘了多少个桃子,第5个猴子走后还剩下多少个桃子。中间用空格隔开。样例输入样例输出3121 1020提示思路一:“分”假设至少摘了first_num个桃子,则令first_num6,7,8,9,10,这样不断的试,如果那个数能按规则(first_num=(first_num-1)/5*4)被5只猴子顺利的吃1个并分5组,则为所求。思路二:“凑”假设最后剩下last_num个桃子,则令last_num4,5,6,7,8,9,10,这样不断的试,如果那个数能按规则(last_num%4=0则last_num = last_num / 4 * 5 + 1)凑5次,则为所求。#include #include int main() int first,i,t; for(i=1;i5000;i+=5) first=i; for(t=1;t=5;t+) if(first%5=1) first=(first-1)/5*4; if(t=5) printf(%d %dn,i,first);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号