信息学奥赛一本通T1096:循环嵌套 数字统计

【题目描述】请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。【输入】输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开【输出】输出共 1 行,表示数字 2 出现的次数。 【输入样例】2 22【输出样例】6【

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-16 10:20
  • 阅读 ( 1236 )

信息学奥赛一本通T1095:循环嵌套 数1的个数

【题目描述】给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。例如当n=2时,写下1,2。这样只出现了1个“1”;当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个“1”。【输入】正整数n。1 ≤ n ≤ 10000。【输出】一个正整数,即“1”的个数。【输入样例】12【输出样例】5【源程序】 

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-15 16:20
  • 阅读 ( 2422 )

信息学奥赛一本通T1094:循环嵌套 与7无关的数

【题目描述】一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。现求所有小于等于n(n<100)与7无关的正整数的平方和。【输入】输入为一行,正整数n(n < 100)。【输出】输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。【输入样例】21【输出样例】2336【源程序】 

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-15 16:20
  • 阅读 ( 3013 )

信息学奥赛一本通T1093:循环嵌套 计算多项式的值

【题目描述】假定多项式的形式为Xn+Xn−1+…+X2+X+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。x在float范围内,n≤1000000。多项式的值精确到小数点后两位,保证最终结果在float范围内。【输入】输入仅一行,包括x和n,用单个空格隔开。x在float范围内,n ≤ 1000000。【输出】输出一个实数,即多项式的值,精确到小数点后两位。保证最终结果在floa

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-15 16:20
  • 阅读 ( 2173 )

信息学奥赛一本通T1092:循环嵌套 求出e的值

【题目描述】利用公式e=1+1/1!+1/2!+1/3!+...+1/n! ,求e的值,要求保留小数点后10位。【输入】输入只有一行,该行包含一个整数n(2≤n≤15),表示计算e时累加到1/n!【输出】输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。【输入样例】10【输出样例】2.7182818011【源程序】

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-15 16:20
  • 阅读 ( 3025 )

信息学奥赛一本通T1091:循环嵌套 求阶乘的和

【题目描述】给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!),输出阶乘的和。【输入】输入有一行,包含一个正整数n(1 < n < 12)。【输出】输出有一行:阶乘的和。【输入样例】5【输出样例】153【源程序】 

  • 0
  • 3
  • 轩爸
  • 发布于 2020-04-15 16:20
  • 阅读 ( 2817 )

NOI Online能力测试是CCF开辟的新战场

春节前突如其来的疫情打乱了人们的工作和生活,也直接影响了全国青少年信息学奥林匹克竞赛(NOI)的常规活动,使得原计划在春节后在长沙市一中举办的冬令营不得不取消。NOI是由CCF主办、具有36年历史的、具有很强影响力的青少年计算机科学教育活动,自1984年创建以来从未停止。在CCF的主导下,NOI坚持“学有余力、有兴趣的中学生课外计算机科学普及活动”的宗旨,不断在制度、方法、形式和工具方面大胆创新,...

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-15 15:30
  • 阅读 ( 378 )

信息学奥赛一本通T1090:while与do-while语句 含k个3的数

【题目描述】输入两个正整数m和k,其中1<m<100000,1<k<5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。 例如,输入:43833 3,满足条件,输出YES。如果输入:39331 3,尽管有3个3,但不能被19整除,也不满足条件,应输出NO。【输入】m 和 k 的值,中间用单个空格间隔。【输出】满足条件时输出 YES,不

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-15 10:20
  • 阅读 ( 2723 )

信息学奥赛一本通T1089:while与do-while语句 数字反转

【题目描述】给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零,例如输入-380,反转后得到的新数为-83。【输入】输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。【输出】输出共 1 行,一个整数,表示反转后的新数。【输入样例】123【输出样例】321【源程序

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-15 10:20
  • 阅读 ( 2062 )

信息学奥赛一本通T1088:while与do-while语句 分离整数的各个数

【题目描述】给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。从个位开始按照从低位到高位的顺序依次输出每一位数字【输入】输入一个整数,整数在1到100000000之间【输出】从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开【输入样例】123【输出样例】3 2 1【源程序】 

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-15 10:20
  • 阅读 ( 2158 )

信息学奥赛一本通T1086:while与do-while语句 角谷猜想

【题目描述】角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。程序要求输入一个整数,将经过处理得到1的过程输出来。【输入】一个正整数N(N ≤ 2,000,000)。【输出】从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-15 10:20
  • 阅读 ( 2670 )

信息学奥赛一本通T1087:while与do-while语句 级数求和

【题目描述】已知:Sn=1+1/2+1/3+…+1/n。显然对于任意一个整数k,当n足够大的时候,Sn大于k。现给出一个整数k(1≤k≤15),要求计算出一个最小的n,使得Sn>k。【输入】一个整数k【输出】一个整数n【输入样例】1【输出样例】2【源程序】 

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-15 10:20
  • 阅读 ( 2192 )

信息学奥赛一本通T1085:while与do-while语句 球弹跳高度的计算

【题目描述】 一球从某一高度h落下(单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输出包含两行,第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。【输入】输入一个整数h,表示球的初始高度。【输出】第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。注意:结果可能是实数,结果用double类

  • 0
  • 6
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 3815 )

信息学奥赛一本通T1084:for语句 幂的末尾

【题目描述】a^b的末3位数是多少?【输入】两个正整数a,b。1≤a≤100,1≤b≤10000。【输出】从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。【输入样例】7 2011【输出样例】743【源程序】 

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 2384 )

信息学奥赛一本通T1083:for语句 计算星期几

【题目描述】假设今天是星期日,那么a^b天之后是星期几?【输入】两个正整数a,b,中间用单个空格隔开。0<a≤100, 0<b≤10000。【输出】一个字符串,代表过a^b天之后是星期几。其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。【输入样例】3 2000

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 3190 )

信息学奥赛一本通T1082:for语句 求小数的某一位

【题目描述】分数a/b化为小数后,小数点后第n位的数字是多少?【输入】三个正整数a,b,n,相邻两个数之间用单个空格隔开。0<a<b< 100,1≤n≤10000。【输出】一个数字【输入样例】1 2 1【输出样例】5【源程序】

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 3164 )

信息学奥赛一本通T1081:for语句 分苹果

【题目描述】把一堆苹果分给n个小朋友,要使每个人都能拿到苹果,而且每个人拿到的苹果数都不同的话,这堆苹果至少应该有多少个?【输入】一个不大于1000的正整数n,代表小朋友人数。【输出】 一个整数,表示满足条件的最少苹果个数。【输入样例】8【输出样例】36【源程序】

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-14 16:22
  • 阅读 ( 3290 )

信息学奥赛一本通T1080:for语句 余数相同问题

【题目描述】已知三个正整数a,b,c。现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同。请问满足上述条件的x的最小值是多少?数据保证x有解。【输入】一行,三个不大于1000000的正整数a,b,c,两个整数之间用一个空格隔开。【输出】一个整数,即满足条件的x的最小值。【输入样例】300 262 205【输出样例】19【源程序】

  • 0
  • 1
  • 轩爸
  • 发布于 2020-04-14 10:20
  • 阅读 ( 2865 )

信息学奥赛一本通T1079:for语句 计算分数加减表达式的值

【题目描述】编写程序,输入n的值,求1/1−1/2+1/3−1/4+1/5−1/6+1/7−1/8+...+(−1)^(n−1)⋅1/n的值。【输入】输入一个正整数n。1 ≤ n ≤ 1000。【输出】输出一个实数,为表达式的值,保留到小数点后四位。【输入样例】2【输出样例】0.5000【源程序】

  • 0
  • 0
  • 轩爸
  • 发布于 2020-04-14 10:20
  • 阅读 ( 2048 )

信息学奥赛一本通T1078:for语句 求分数序列和

【题目描述】有有一个分数序列q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.... ,其中q(i+1)=qi+pi,p(i+1)=qi,p1=1,q1=2。比如这个序列前6项分别是21,32,53,85,138,211321,32,53,85,138,2113。求这个分数序列的前n项之和。21,32【输入】输入有一行,包含一个正整数n(n ≤ 30)。【输出】输出有一行,包含一个浮点

  • 0
  • 2
  • 轩爸
  • 发布于 2020-04-14 10:20
  • 阅读 ( 2353 )