摘要:
时间限制:1000ms内存限制:65536kB描述利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e 。输入输入只有一行,该行包含一个整数n(2<=n<=15),表示计算e时累加到1/n!。输出输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。样例输入10样例输出2.7182818011提示1、e以及n!用double表示2、要输出浮点数、双精度数小数点后10位数字,可以用下面这种形式:printf("%.10f", num);(1)、源代码:#include<stdio.h>intmain() 阅读全文
posted @ 2012-05-02 22:16
谷堆旁边
阅读(634)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述判断某年是否是闰年。输入输入只有一行,包含一个整数a(0 < a < 3000)输出一行,如果公元a年是闰年输出Y,否则输出N样例输入2006样例输出N提示公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。(1)、源代码:#include<iostream>usingnamespacestd;intmain(){intn;cin >> n;if(n % 4 == 0){if(n % 阅读全文
posted @ 2012-05-02 22:15
谷堆旁边
阅读(913)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述给定一组点(x,y),求距离最远的两个点之间的距离。输入第一行是点数n(n大于等于2)接着每一行代表一个点,由两个浮点数x y组成。输出输出一行是最远两点之间的距离。使用printf("%.4f\n", dis)输出距离值并精确到小数点后4位。样例输入634.0 23.028.1 21.614.7 17.117.0 27.234.7 67.129.3 65.1样例输出53.8516(1)、源代码:#include<iostream>#include<cmath>usingnamespacestd;in 阅读全文
posted @ 2012-05-02 22:15
谷堆旁边
阅读(880)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一个数如果恰好等于它的因子之和,这个数就成为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序打印出1000之内(包括1000)所有的完数,并按如下格式输出其所有因子:6 its factors are 1,2,3输入无输入输出输出1000以内所有的完数及其因子,每行一个完数。样例输入样例输出(1)、源代码:#include<iostream>usingnamespacestd;intmain(){intyin[100];intsum, k, i, j, m;for(i = 6; i <= 100 阅读全文
posted @ 2012-05-02 22:15
谷堆旁边
阅读(605)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。输入输出字符串的长度。样例输入I love Beijing.样例输出15(1)、源代码:#include<iostream>#include<string>usingnamespacestd;intmain(){intn, i;charp[105];cin.getline(p, 103);for(i = 0; p[i] !='\0'; i++){}cout << i << endl;return0 阅读全文
posted @ 2012-05-02 22:14
谷堆旁边
阅读(537)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述输入5个字符串,每个串的长度均不超过10个字符,将字符串排序后输出。目的:学会使用私字符串函数,strcpy和strcmp。使用注意:#include提示1:两个字符串可以整体比较大小,使用系统函数strcmp()举例:比较str1和str2的大小t=strcmp(str1,str2);t有三种可能 0(str1==str2),1(str1>str2),-1(str1输入5行,每行一个由不超过10个小写字母组成的字符串输出5行,排序后的字符串样例输入ccccccccccaaaaaaaaaabbbbbbbbbbeeeeeeeeeeddddd 阅读全文
posted @ 2012-05-02 22:14
谷堆旁边
阅读(305)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。输入输入为两行,每行一个字符串,共两个字符串。(请用gets录入 阅读全文
posted @ 2012-05-02 22:14
谷堆旁边
阅读(2071)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述有些语言中表达式的运算符使用字符串表示,例如用mul代表*,用div代表/,用add代表+,用sub代表-,用mod代表%。输入第一行为表达式的个数n。其余n行每行一个表达式,表达式由两个整数及其中间的运算符字符串表示。输出输出为n行,每行是对应表达式的值。注意,此处要求的所有运算均为整数运算。样例输入5345 mul 1223945 div 12321 add 343340 sub 211377 mod 27样例输出4209032866412926(1)、源代码:#include<iostream>#include<stri 阅读全文
posted @ 2012-05-02 22:13
谷堆旁边
阅读(536)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.例如21,21%(2+1)==0,所以21是自整除数.现求出从10到n(n<100)之间的所有自整除数.输入有一行,整数n,(10<=n<100)输出有多行.按从小到大的顺序输出所有大于等于10,小于等于n的自整除数,每行一个自整除数.样例输入47样例输出101218202124273036404245(1)、源代码:#include<iostream>usingnamespacestd;intmain(){intn, i;cin > 阅读全文
posted @ 2012-05-02 22:13
谷堆旁边
阅读(911)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串.输入输入有多行,第一行是要处理的字符串的数目n.其余个行每行由三个字符串组成,第一个字符串是待替换的字符串,字符串长度小于等于30个字符;第二个字符串是一个字符,为被替换字符;第三个字符串是一个字符,为替换后的字符.输出有多行,每行输出对应的替换后的字符串.样例输入1hello-how-are-you o O样例输出hellO-hOw-are-yOu(1)、源代码:#include<iostream>#include<string>usingnamespace 阅读全文
posted @ 2012-05-02 22:13
谷堆旁边
阅读(481)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出OK;如果不能则输出NO。输入输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。输出输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!样例输入2样例输出YES(1)、源代码:#include <iostream>using namespace std;int main(){ int n; cin >> n; if(n == 1 || 阅读全文
posted @ 2012-05-02 22:12
谷堆旁边
阅读(3355)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述输入一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔)3、能被其中一个数整除(输出这个除数)4、不能被任何数整除;(输出小写字符'n',不包括单引号)输入一个数字输出一行数字,从小到大排列,包含3,5,7中为该输入的除数的数字,数字中间用空格隔开样例输入0515105样例输出3 5 753 53 5 7(1)、源代码:#include<iost 阅读全文
posted @ 2012-05-02 22:12
谷堆旁边
阅读(1473)
评论(1)
推荐(0)
摘要:
时间限制:5000ms内存限制:65536kB描述给一组数,前后相邻的两个数相除,输出商最大的两个数及商的值。输入第一行为数组中浮点数的个数n,n大于2,其余n行为每一行一个浮点数。输出以下面的形式输出结果,前两个数是相除的两个数,最后一个数为最大的商值。printf("%f / %f = %f\n", a[maxi-1], a[maxi], maxq);样例输入1041.018467.06334.026500.019169.015724.011478.029358.026962.024464.0样例输出18467.000000 / 6334.000000 = 2.9155 阅读全文
posted @ 2012-05-02 22:12
谷堆旁边
阅读(498)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一个正整数,如果它能被x整除,或者它的十进制表示法中某个位数上的数字为x,则称其为与x相关的数.现求所有小于等于n(n<300)的与x无关的正整数的平方和.输入输入为一行,正整数n,(n<300)输出输出小于等于n的与3和5无关的正整数的平方和样例输入8样例输出134(1)、源代码:#include<iostream>usingnamespacestd;boolisNT(intt){if(t % 3 == 0 || (t / 10) % 10 == 3 || t % 10 == 3)returnfalse;elseret 阅读全文
posted @ 2012-05-02 22:11
谷堆旁边
阅读(368)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。输入有2×n+1行输入:第一行是要处理的数组的个数n;对其余2×n行,第一行是此数组的元素个数k(4<k<80),第二行是k个整数,每两个整数之间用空格分隔。输出输出为n行:每行对应于相应数组的所有极值点下标值,下标值之间用空格分隔。样例输入31010 12 12 11 11 12 23 24 12 121512 12 122 112 222 211 222 221 76 36 阅读全文
posted @ 2012-05-02 22:11
谷堆旁边
阅读(537)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financial portfolio and solve his financing problems. The first step is to figure out what's been 阅读全文
posted @ 2012-05-02 22:11
谷堆旁边
阅读(174)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;如果时间不是整数,按比例收取,例如:如果输入为3.6小时,则费用为5 + (3.6-3)*2 = 6.2 元。最高收费为40元。假设任何车辆的停车时间都不超过24小时。编写程序,计算每辆车的停车费。(注意输出结果小数点后保留两位)输入输入停车的时间输出输出应该收取的停车费用样例输入233.46样例输出5.005.005.92(1)、源代码:#include<iostream>#include<cstdio>usingnamespacestd;int 阅读全文
posted @ 2012-05-02 22:10
谷堆旁边
阅读(866)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述给定一个正整数k(1<k<10),求1到k的立方和m。即m=1+2*2*2+…+k*k*k。输入输入只有一行,该行包含一个正整数k。输出输出只有一行,该行包含1到k的立方和。样例输入5 样例输出225(1)、源代码:#include<iostream>usingnamespacestd;intmain(){inti, n, sum = 1;cin >> n;for(i = 2; i <= n; i++)sum += i * i * i;cout << sum << endl;re 阅读全文
posted @ 2012-05-02 22:10
谷堆旁边
阅读(648)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述计算邮资:用户输入:邮件的重量,以及是否加快计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。如果用户选择加快,多收2元。输入重量 double weight是否加快 char exp(可以取'y' or 'n')输出邮资(注:只需要输出数字,例如1.3元,只需要输出1.3)样例输入1 y2 n3 n样例输出2.81.31.8(1)、源代码:#include<iostream>usingnamespacestd;intmain(){doublen 阅读全文
posted @ 2012-05-02 22:10
谷堆旁边
阅读(1043)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。输入输入一行:待互换的字符串。输出输出一行:完成互换的字符串(字符串长度小于80)。样例输入If so, you already have a Google Account. You can sign in on the right. 样例输出iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT. 提示由于输入字符串中有空格,因此应该用get(s)把一行字符串读入到字符数组s中。 阅读全文
posted @ 2012-05-02 22:09
谷堆旁边
阅读(524)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述输入10个整数,彼此以空格分隔重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入任意排序的10个整数(0~100),彼此以空格分隔输出按照要求排序后输出,由空格分隔样例输入4 7 3 13 11 12 0 47 34 98样例输出47 13 11 7 3 0 4 12 34 98提示1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>...>>a[9])类似的做法来实现;2. 输入数据随机,有可 阅读全文
posted @ 2012-05-02 22:09
谷堆旁边
阅读(429)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和.输入输入为一行,正整数n,(n<100)输出输出小于等于n的与7无关的正整数的平方和样例输入21样例输出2336(1)、源代码:#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inti, n, sum = 0;cin >> n;for(i = 1; i <= n; 阅读全文
posted @ 2012-05-02 22:09
谷堆旁边
阅读(936)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述将1,2,...,9分成3组,每组3个数,组内数字不重复,组间的数字也不重复。组内的3个数字可任意排列,组成一个三位数。已知这3个数都是完全平方数,求这3个数。输入输入一个MAX输出如果求出的三个数a,b,c均小于MAX,则输出:a b c否则输出小于MAX的数:a b或者a注意:1,a,b与b,c之间各有空格一个。最后一个数之后没有空格。2,应该满足a小于b小于c。样例输入无样例输出无(1)、源代码:#include<iostream>usingnamespacestd;intmain(){intmax;while(cin> 阅读全文
posted @ 2012-05-02 22:08
谷堆旁边
阅读(1001)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述100克不同食品的营养成分含量如下表:食品--------蛋白质-------脂肪----------碳水化合物大米--------7.5----------0.75----------78面----------10-----------1.25----------75蔬菜--------1.5----------0.19----------4.28豆类--------35-----------18------------42蛋一只------5.0----------5.0-----------0.6瘦肉--------16.5------- 阅读全文
posted @ 2012-05-02 22:08
谷堆旁边
阅读(583)
评论(0)
推荐(0)
摘要:
时间限制:2000ms内存限制:65536kB描述中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数或最中间两个数据的平均值(如果这组数的个数为奇数,则中位数为位于中间位置的那个数;如果这组数的个数为偶数,则中位数是位于中间位置的两个数的平均值).给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)输入该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1 <= N <= 10000.接着N行为N个数据的输入,N=0时结束输入输出输出中位数,每一组测试数据输出一行样例输入4103020403403 阅读全文
posted @ 2012-05-02 22:07
谷堆旁边
阅读(543)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述费马数是一个正整数序列{Fn},它的表达式为Fn = 2^2^n + 1,n = 0, 1, 2, ...编写程序,输出前 k 个费马数 F0, F1, F2, ...要求: 1、不能使用指数函数power 2、不能使用查表法,必须在程序里计算费马数输入非负整数k输出前k个费马数样例输入3样例输出3517提示输入只有一个k,不需使用 while (cin >> k)。(1)、源代码:#include<iostream>usingnamespacestd;intmain(){inti, j, k, fn;intt, tem 阅读全文
posted @ 2012-05-02 22:07
谷堆旁边
阅读(430)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数.输入输入为第一行是组数n,后面n行是需要进制转换的十进制数.输出进制转换后的n行六进制数。样例输入31346265样例输出211141121(1)、源代码:#include<iostream>#include<stack>#include<cmath>usingnamespacestd;voidchange(intdata){stack<int>s;if(0 == data)cout <<"0" 阅读全文
posted @ 2012-05-02 22:07
谷堆旁边
阅读(373)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述求前n(1<n<12)个整数的阶乘的和(即求1!+2!+3!+...+n!)。输入输入有一行:整数n。输出输出有一行:阶乘得和。样例输入5样例输出153(1)、源代码:#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inti, j, n, sum = 1;inttemp;cin >> n;for(i = 2; i <= n; i++){temp = 1;for(j = 2; j <= i; j++)temp * 阅读全文
posted @ 2012-05-02 22:06
谷堆旁边
阅读(441)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输入输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。输出输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。样例输入58 6 5 4 1样例输出1 4 5 6 8(1)、源代码:#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inti, n;intnum[101];cin > 阅读全文
posted @ 2012-05-02 22:06
谷堆旁边
阅读(557)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述在一个字符串中找出元音字母a,e,i,o,u出现的次数。输入输入一行字符串(字符串中可能有空格,请用gets(s)方法把一行字符串输入到字符数组s中),字符串长度小于80个字符。输出输出一行,依次输出a,e,i,o,u在输入字符串中出现的次数,整数之间用空格分隔。样例输入If so, you already have a Google Account. You can sign in on the right.样例输出5 4 3 7 3提示注意,只统计小写元音字母a,e,i,o,u出现的次数。(1)、源代码:#include<iostre 阅读全文
posted @ 2012-05-02 22:06
谷堆旁边
阅读(1319)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述下面是一个图书的单价表:计算概论 28.9 元/本数据结构与算法 32.7 元/本数字逻辑 45.6元/本C++程序设计教程 78 元/本人工智能 35 元/本计算机体系结构 86.2 元/本编译原理 27.8元/本操作系统 43 元/本计算机网络 56 元/本JAVA程序设计 65 元/本给定每种图书购买的数量,编程计算应付的总费用。输入输入第一行包含一个正整数k(0<k<100),表示有k组测试数据;接下来k行,每行包含一组测试数据。每组测试数据包含10个整数(大于等于0,小于等于100),分别表示购买的《计算概论》、《数据结构 阅读全文
posted @ 2012-05-02 22:05
谷堆旁边
阅读(947)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述给定k(1<k<100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。输入输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。输出输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。样例输入51 5 8 10 5 样例输出121(1)、源代码:#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inti, k;in 阅读全文
posted @ 2012-05-02 22:05
谷堆旁边
阅读(737)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输入输入一个整数h,表示球的初始高度。输出输出包含两行:第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。注意:结果可能是实数,结果用double类型保存。提示:输出时不需要对精度特殊控制,用cout << ANSWER,或者printf("%g", ANSWER)即可。样例输入20样例输出59.92190.0195313(1)、源代码:#include 阅读全文
posted @ 2012-05-02 22:04
谷堆旁边
阅读(892)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内。输入输入坐标x,y输出yes或者no样例输入3 41 10 0样例输出noyesyes(1)、源代码:#include<iostream>usingnamespacestd;intmain(){doublea, b;while(cin >> a >> b){if(a <= 1 && a >= -1 && 阅读全文
posted @ 2012-05-02 22:04
谷堆旁边
阅读(282)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述打印出所有得“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身,例如,152是水仙花数,因为153=1×1×1+5×5×5+3×3×3。输入无输入。输出输出所有水仙花数,每行输出一个水仙花数。样例输入样例输出(1)、源代码:#include <iostream>using namespace std;int main(){ for(int i=100; i<1000; i++){ if(i == ((i/100)*(i/100)*(i/100 阅读全文
posted @ 2012-05-02 22:04
谷堆旁边
阅读(266)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We're assuming that the cards must be perpendicular to the table.) With two cards you can make the top card overhang the bottom one by 阅读全文
posted @ 2012-05-02 22:03
谷堆旁边
阅读(207)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述根据输入的数字及运算符对输入的两个数进行运算。输出结果。输入输入为一行。先输入第一个数,空格,输入运算符,再空格,输入第二个数。回车结束输入。输入的运算符只会是“+”或者“-”。输出输出运算的结果。样例输入1111111111 - 145 + 873样例输出1111111110918提示输入的运算符只会是“+”或者“-”。测试输入可能会比较大。需要用长整型。(1)、源代码:#include<iostream>usingnamespacestd;intmain(){longa, b;charc;while(cin >> a 阅读全文
posted @ 2012-05-02 22:02
谷堆旁边
阅读(331)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述求12以内n的阶乘。输入只有一行输入,整数n(n<=12)。输出只有一行输出,数值n!。样例输入3样例输出6(1)、源代码:#include<iostream>usingnamespacestd;intmain(){inti, n, res = 1;cin >> n;for(i = 2; i <= n; i++)res *= i;cout << res << endl;return0;}(2)、解题思路:略(3)、出错原因:略 阅读全文
posted @ 2012-05-02 22:02
谷堆旁边
阅读(804)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。公式如下:实际成绩 绩点90——100 4.085——89 3.782——84 3.378——81 3.075——77 2.772——74 2.368——71 2.064——67 1.560——63 1.060以下 01.一门课程的学分绩点=该课绩点*该课学分2.总评绩点=所有学科绩点之和/所有课程学分之和现要求你编写程序求出某人A的总评绩点(GPA)。输入第一行 总的课程数n(n<10);第二行 相应课程的学分(两个学分间 阅读全文
posted @ 2012-05-02 22:01
谷堆旁边
阅读(518)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)输入输入有一行:分别表示小圆桶的深h,和底面半径r,单位都是厘米。输出输出也只有一行,大象至少要喝水的桶数。样例输入23 11样例输出3(1)、源代码:#include<iostream>usingnamespacestd;constdoublePAI = 3.14159;intmain(){inth, r, sum;doubleresult;cin >> 阅读全文
posted @ 2012-05-02 22:01
谷堆旁边
阅读(1059)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述Bob 和 Alice 开始使用一种全新的编码系统。它是一种基于一组私有钥匙的。他们选择了n个不同的数a1 , . . .,an, 它们都大于0小于等于n。 机密过程如下:待加密的信息放置在这组加密钥匙下,信息中的字符和密钥中的数字一一对应起来。信息中位于i位置的字母将被写到加密信息的第ai个位置, ai 是位于i位置的密钥。加密信息如此反复加密,一共加密 k 次。信息长度小于等于n。如果信息比 n 短, 后面的位置用空格填补直到信息长度为n。请你帮助 Alice 和 Bob 写一个程序,读入密钥,然后读入加密次数 k 和要加密的信息,按加密规 阅读全文
posted @ 2012-05-02 22:00
谷堆旁边
阅读(873)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米.请判断走不同的距离去办事,是骑车快还是走路快.输入第一行为待处理的数据的数量n其后每一行整数为一次办事要行走的距离,单位为米.输出对应每个整数,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All&q 阅读全文
posted @ 2012-05-02 22:00
谷堆旁边
阅读(580)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数( 阅读全文
posted @ 2012-05-02 21:59
谷堆旁边
阅读(268)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述把一个八进制正整数转化成十进制输入一行,仅含一个八进制表示的正整数a,a的十进制表示的范围是(0, 65536)输出一行,a的十进制表示样例输入11样例输出9(1)、源代码:#include<iostream>usingnamespacestd;intmain(){inta;cin >> oct >> a;cout << dec << a << endl;return0;}(2)、解题思路:主要是读入八进制数,cin >> oct >> a;即可。( 阅读全文
posted @ 2012-05-02 21:58
谷堆旁边
阅读(383)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述输入一个2进制的数,要求输出该2进制数的16进制表示。在16进制的表示中,A-F表示10-15输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是10000输出n行,每行输出对应一个输入。样例输入2100000111样例输出207(1)、源代码:#include<iostream>#include<cstring>usingnamespacestd;charsix[] ="0123456789ABCDEF";intfour[] = 阅读全文
posted @ 2012-05-02 21:58
谷堆旁边
阅读(681)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。输入输入文件包括几行,每一行代表一个订单。每个订单里的一行包括六个整数,中间用空格隔开,分别为1*1至6*6这六种产品的数量。输入文件将以6个0组成的一行结尾。输出除了输入的最后一行6 阅读全文
posted @ 2012-05-02 21:57
谷堆旁边
阅读(618)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述把一个十进制正整数转化成八进制输入一行,仅含一个十进制表示的整数a(0 < a < 65536)输出一行,a的八进制表示样例输入9样例输出11(1)、源代码:#include<iostream>usingnamespacestd;intmain(){inta;cin >> a;cout << oct << a << endl;return0;}(2)解题思路:主要就是进制转换,比如八进制(Oct),十进制(Dec),十六进制(Hex),输出cout << oct 阅读全文
posted @ 2012-05-02 21:57
谷堆旁边
阅读(429)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。输入输入包括多组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0,表示这一行的结束后,这个数不属于那2到15个给定的正整数。输入的最后一行只包括一个整数-1,这行表示输入数据的结束,不用进行处理。输出对每组输入数据,输出一行,给出有多少个数对满足其中一个数是另一个数的两倍。样例输入1 4 3 2 阅读全文
posted @ 2012-05-02 21:56
谷堆旁边
阅读(1517)
评论(0)
推荐(0)
摘要:
时间限制:1000ms内存限制:65536kB描述下表是进行血常规检验的正常值参考范围,及化验值异常的临床意义:给定一张化验单,判断其所有指标是否正常,如果不正常,统计有几项不正常。化验单上的值必须严格落在正常参考值范围内,才算是正常。正常参考值范围包括边界,即落在边界上也算正常。输入输出对于每组测试数据,输出一行。如果所有检验项目正常,则输出:normal;否则输出不正常的项的数目。样例输入2female 4.5 4.0 115 37 200male 3.9 3.5 155 36 301样例输出normal3(1)、源代码:#include<iostream>#include&l 阅读全文
posted @ 2012-05-02 21:56
谷堆旁边
阅读(399)
评论(0)
推荐(0)
摘要:
时间限制:1000ms 内存限制:65536kB描述Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z明文V W X Y Z A B C D E F G H I J K L M N O P Q R S T U你的任务是对给定的密文进行解密得到明文。你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码。输入输入. 阅读全文
posted @ 2012-05-02 21:55
谷堆旁边
阅读(537)
评论(0)
推荐(0)
摘要:
时间限制:1000m内存限制:65536kB描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a (a < 32768)输出输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开如果没有满足要求的答案,则输出两个0。样例输入2320样例输出0 05 10(1)、源代码:#include <iostream>using namespace std 阅读全文
posted @ 2012-05-02 21:52
谷堆旁边
阅读(697)
评论(0)
推荐(0)
浙公网安备 33010602011771号