欢迎来到天天文库
浏览记录
ID:35933025
大小:270.19 KB
页数:21页
时间:2019-04-25
《c语言典型例题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2.寻找特殊偶数成绩10开启时间2014年11月4日星期二08:00折扣0.8折扣时间2014年11月19日星期三08:00允许迟交否关闭时间2014年11月26日星期三08:00背景有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。输入所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。输出列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。 测试输入期待的输出时间限制内存限制额外进程测试用
2、例1以文本方式显示1.3000 3020↵2.6040 6090↵3.0 0↵以文本方式显示1.3012 3014 3016 3018 ↵2.counter=4↵3.6042 6048 6052 6054 6058 6072 6074 6078 6082 6084 ↵4.counter=10↵1秒64M0测试用例2以文本方式显示1.9 101↵2.87 -1↵3.0 0↵以文本方式显示1.Error↵2.Error↵1秒64M0Code:#include
3、intmain(){intmaxnum,minnum,n,g,s,b,q,count=0;while(1){scanf("%d%d",&minnum,&maxnum);if(minnum==0&&maxnum==0)return0;if((minnum>999&&minnum<10000)&&(maxnum>999&&maxnum<10000)&&(maxnum>=minnum)){for(n=minnum;n<=maxnum;n++){if(n%2==0){q=n/1000;b=n%1000/100;s
4、=n%100/10;g=n%10;if(q!=b&&q!=s&&q!=g&&b!=s&&b!=g&&s!=g){count++;printf("%d",n);}}}printf("");printf("counter=%d",count);count=0;}elseprintf("Error");}return0;}3.求最小m值成绩10开启时间2014年11月4日星期二08:05折扣0.8折扣时间2014年11月19日星期三08:05允许迟交否关闭时间2014年11月26日星期三08:05求
5、满足下列不等式的最小m。 1+2+3+4+......+m≥n例如:n=100,当m=14时,满足:1+2+3+4+...+13=91<100,而1+2+3+4+......+14=105>100。输入:n输出:m 测试输入期待的输出时间限制内存限制额外进程测试用例1以文本方式显示1.100↵以文本方式显示1.14↵1秒64M0Code:#includeintmain(){intmax,i=0,sum=0;scanf("%d",&max);while(sum6、+=i;}printf("%d",i);}邮票组合成绩10开启时间2014年11月12日星期三06:20折扣0.8折扣时间2014年11月26日星期三06:20允许迟交否关闭时间2014年12月3日星期三06:20背景: 我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同的邮资。 现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可相同,可不同。输入: 四种邮票的面值。输出: 用这四7、种面值组成的邮资最大的从1开始的一个连续的区间。说明: 如结果为10,则表明使用4张邮票可组合出1、2、3、4、5、6、7、8、9、10这些邮资。名词解释: 邮资:就是你寄东西需要花多少钱。 邮票面额:是由国家发行的具有固定价格的花纸片,被称为邮票。如果你寄东西,邮局称了重量,告诉你要240分。这样你就要贴邮票了。如果现在邮局的邮票有面值为80分、50分、20分和10分的四种,你就可以采用不同的组合得到240的邮资,例如:采用3张80分的可以凑出240分;或者24张108、分的凑起来240分也可以。显然不同邮票的组合都可以得到同样一种邮资。 测试输入期待的输出时间限制内存限制额外进程测试用例1以文本方式显示1.1 4 12 21↵以文本方式显示1.The max is 71.↵1秒64M0测试用例2以文本方式显示1.1 3 7 12↵以文本方式显示1.The max is 46.↵1秒64M0Code:#includeintmain(){inti[5],t[3126],n,n1
6、+=i;}printf("%d",i);}邮票组合成绩10开启时间2014年11月12日星期三06:20折扣0.8折扣时间2014年11月26日星期三06:20允许迟交否关闭时间2014年12月3日星期三06:20背景: 我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同的邮资。 现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可相同,可不同。输入: 四种邮票的面值。输出: 用这四
7、种面值组成的邮资最大的从1开始的一个连续的区间。说明: 如结果为10,则表明使用4张邮票可组合出1、2、3、4、5、6、7、8、9、10这些邮资。名词解释: 邮资:就是你寄东西需要花多少钱。 邮票面额:是由国家发行的具有固定价格的花纸片,被称为邮票。如果你寄东西,邮局称了重量,告诉你要240分。这样你就要贴邮票了。如果现在邮局的邮票有面值为80分、50分、20分和10分的四种,你就可以采用不同的组合得到240的邮资,例如:采用3张80分的可以凑出240分;或者24张10
8、分的凑起来240分也可以。显然不同邮票的组合都可以得到同样一种邮资。 测试输入期待的输出时间限制内存限制额外进程测试用例1以文本方式显示1.1 4 12 21↵以文本方式显示1.The max is 71.↵1秒64M0测试用例2以文本方式显示1.1 3 7 12↵以文本方式显示1.The max is 46.↵1秒64M0Code:#includeintmain(){inti[5],t[3126],n,n1
此文档下载收益归作者所有