青少年软件编程C++一级真题(202106)

输入一个整数和双精度浮点数,先将浮点数保留2位小数输出,然后输出整数。

时间限制:1000

内存限制:65536

输入

一行两个数,分别为整数N(不超过整型范围),双精度浮点数F,以一个空格分开。

输出

一行两个数,分别为保留2位小数输出的F,以及整数N,以一个空格分开。

样例输入

样例输出

2、(a/b)*c的值

给定整数a、b、c,计算(a / b)*c的值,这里的除法为实数除法。

时间限制:1000 内存限制:65536 输入 一行,三个整数a、b、c,整数间以空格分隔。(1 ≤ a,b,c ≤ 1000) 输出 将计算结果保留6位小数输出。 样例输入 1 3 3 样例输出 1.000000 3、大写字母的判断

输入一个字符,判断是否是英文大写字母,即是否是A-Z中的一个。

时间限制:1000 内存限制:65536 输入 一个字符。 输出 如果是英文大写字母,则输出YES,否者输出NO。 样例输入 K 样例输出 YES

4、特殊求和

如果一个数能够被7整除或者十进制表示中含有数字7,那么我们称这个数为幻数,比如17,21,73是幻数,而6,59不是。

对于给定的N,求出1~N中所有幻数的和。

时间限制:1000 内存限制:65536 输入 一个整数N(1 输出 一个整数,表示1~N中所有幻数的和。 样例输入 14 样例输出 21

5、硬币翻转

假设有N个硬币(N为不大于5000的正整数),从1到N按顺序依次编 ,初始时全部处于正面向上的状态;有M个人(M为不大于N的正整数)也从1到M依次编 。

第一个人(1 )将硬币全部翻转一次,第二个人(2 )将编 为2的倍数的硬币翻转一次,第三个人(3 )将编 为3的倍数的硬币翻转一次。依照编 递增顺序,以后的人都和3 一样,将凡是自己编 倍数的硬币翻转一次。

请问:当第M个人操作之后,哪些硬币是正面向上的,按从小到大输出其编 ,以空格分开。

时间限制:10000 内存限制:65536 输入 输入正整数N和M,以单个空格隔开。 输出 顺次输出正面向上的硬币的编 ,其间用空格间隔。 样例输入 10 10 样例输出 2 3 5 6 7 8 10 文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35148 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月6日
下一篇 2022年3月6日

相关推荐