C++100题(上)(2)

2019-03-04 13:50

1、对于有小数点的数据应该使用double型变量来存放(而不是存放整数的int型),double型在输入和输出中的格式控制符是%lf,其中的lf是Long Float的第一个字母。

2、如何在输出中保留2为小数点呢?下面举例说明,例如double型变量a中存放了一个值3.14159265,那么输出语句printf(\所输出的结果就是3.14,格式控制符中的\表示小数点后面保留2为小数。

小白兔智斗狐狸

Time Limit:1000MS Memory Limit:65536K

Total Submit:135 Accepted:45

Description

大家都知道狐狸很狡猾,但是狐狸想要抓到兔子也没有那么容易,因为它也有“狡兔三窟”的名声。下面就让我们来看看这场狐狸与兔子的角逐吧!

在某个山上有n个洞,住着一只狐狸和一只兔子,这n个洞呈圆周形排列,分布在山的周围,每个洞之间有一定的距离。狐狸总想去捉吃兔子。有一天,兔子远远地看见了狐狸,便对狐狸说:“这样吧,我们玩个游戏,把n个洞依次编成1至n号,你住的洞编号为第n号洞,我藏在另外的某个洞里。你从自己的洞出发,沿着一个方向走,第一次走一个间隔(相邻的两洞之间为一个间隔),进入1号洞寻找我,第二次走2个间隔,进3号洞寻找我,依此类推,次数不限,如果我被你找到了,你就甘愿成为你的美餐,如何?。狐狸心想,不限次数,只要我努力找,总可以找到小白兔的。结果狐狸找呀找呀,找了三天三夜也没有找到小白兔。

请你帮小白兔一个忙,如果给定洞的个数n,它应该躲在哪些洞里才是永远安全的。

Input

第一行包含一个整数k(1<=k<=100),表示测试用例的个数。对于每个测试用例的输入占1行,包含一个整数n (3<= n<=1000)。

Output

请将安全的洞号从小到大依次输出,洞号之间用空格隔开,最后一个洞号之后没有空格但有回车。如果没有洞是安全的,则输出”no safe caves”,每个测试用例的输出各占一行。

Sample Input

2 10 4

Sample Output

2 4 7 9

no safe caves

Hint

注意利用余数的同余性质:

① a≡ b (mod n) => a+c ≡ b+c (mod n)

② a≡ b (mod n), 且c≡ d (mod n) => ac≡ bd (mod n)

Source

游乐园的收入

Time Limit:1000MS Memory Limit:65536K

Total Submit:718 Accepted:456

Description

大家欢游乐园公司的财务部每天都需要计算当天的营业总收入。该游乐园设有若干个游乐项目,全部项目的当天收入就是游乐园的日收入。财务部的工作非常忙,希望你能编程帮忙实现日收入的计算。

声明:本图片来自链接

http://image.http://www.wodefanwen.com//i?tn=baiduimage&ct=201326592&lm=-1&cl=2&word=????μ??1?áà??°&rn=21&pn=180&ln=2000

Input

第一行包含一个整数n(1<=n<=100),表示共有n天的收入数据。 对于每天的收入数据分2行。第一行包含一个整数k(1<=k<=50),表示当天有k个有了项目,接下来的一行中有k个整数表示每个项目的当日收入。

Output

分别求出每天游乐园的日收入。每个日收入的输出占单独一行。

Sample Input

3 4

300 200 280 100 5

280 170 400 200 50

2 65 73

Sample Output

880 1100 138

Source

高次方的尾数

Time Limit:2000MS Memory Limit:65536K

Total Submit:366 Accepted:99

Description

求x的y次方的最后k位数。

Input

第一行包含一个整数n(1≤n≤100),表示测试用例的个数。

每个测试用例的输入有一行,整数x,y,k。其中,0<x≤1000,0≤y≤1000; 0<k≤4;

Output

对每个测试用例输出一行。输出x的y次方的最后k位数(忽略前导0)。

Sample Input

2

2 10 3 10 1000 4

Sample Output

24

0

Hint

注意:高次方的结果会超过32位二进制整数的表示范围。

Source

用@填充的矩形图案

Time Limit:2000MS Memory Limit:65536K

Total Submit:941 Accepted:646

Description

向屏幕输出由字符构成的实心矩形图案。根据读入的n值,输出以@为填充字符、宽为20、高为n的字符矩形。

Input

输入数据只有一个正整数n(1≤n≤50)。

Output

输出以@为填充字符、宽为20、高为n的字符矩形。显然为了结束每行字符,在输出20个@字符后,应输出一个回车。最后一行也必须与前面一样输出回车,否则提交系统不会予以认可。

Sample Input

5

Sample Output

@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@


C++100题(上)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:暨南大学图书馆答题系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: