
C++循环结构
循环练习题
冯未晞
小学信息技术教师一枚~
展开
-
C++循环结构——[I]含有5的数
找出1-N中能被5整除且至少有一位数字是5的所有整数的个数(N原创 2024-03-30 18:26:11 · 328 阅读 · 0 评论 -
C++循环结构——[H]求1992个1992的乘积的末两位数是多少
1992 个 1992 相乘,其结果一定非常非常大,long long 也存储不了的数据,所以要找规律;求末两位:俩数相乘,其结果的末两位,仅跟乘数和被乘数的末两位相关。输出只有一行(这意味着末尾有一个回车符号),包括1个整数。求1992个1992的乘积的末两位数是多少?原创 2024-03-30 16:10:55 · 465 阅读 · 0 评论 -
C++循环结构——[L]字符图形7-星号菱形
找到图形规律即可:打印出来的图案是一个上下对称的图形,先分析出对称图形上半部分如何打印,在逆序打印下半部分即可。输入一个整数打印字符图形。一个整数(0<N<10)原创 2024-03-30 15:41:30 · 324 阅读 · 0 评论 -
C++循环结构——[M]购买文具(枚举算法)
新学年就要开始了,爸爸把N元钱给了小青,让他购买一批文具,并作了以下要求:只能买圆珠笔、铅笔和铅笔芯,并且每样至少买一支,总数要超过30支,而且钱要全部花完。当小青去到文具店时,发现圆珠笔8角钱一支、铅笔2角钱一支、铅笔芯1角钱一支。请你编个程序帮他算出符合购买要求的所有方案总数。刚开始直接对数据N进行判断的,后面发现运行结果一直都少了好几种,输入8输出128。一个整数N,表示购买文具一共的元数。(1 <= N <= 50)一个整数,即符合购买要求的所有方案总数。修改后,输入8 输出135,就正确了~原创 2024-03-30 10:10:53 · 423 阅读 · 0 评论 -
C++循环结构——[N]桐桐去购物(百钱买百鸡)
她和妈妈来到一个买鸡的摊位,发现鸡的价格有三种:公鸡每只5元钱,母鸡每只3元钱,小鸡3只1元钱。妈妈就给桐桐出了一道计算题:如果用n元钱买m只鸡,问公鸡、母鸡和小鸡可以各买多少只?注意:必须把n元钱正好用完,且买的各种鸡的只数为大于等于0的整数。桐桐回到家里便拿起笔来认真计算,算了好久还没得出答案。有若干行,每行三个数,分别为公鸡、母鸡和小鸡的只数,用空格隔开,按照公鸡只数升序排列。百钱买百鸡直接用枚举算法即可,难点要注意小鸡的数量不能是小数。只有1行,两个数n和m ( 0<n,m<=20000 )。原创 2024-03-30 09:35:28 · 584 阅读 · 0 评论 -
C++循环结构——[K]字符图形3-平行四边形
难点:用变量控制每一行开头的空格数量。输入一个整数打印字符图形。一个整数(0<N<10)原创 2024-03-29 22:42:14 · 329 阅读 · 1 评论 -
C++循环结构——[J]n的阶乘尾部有多少个连续的0
最后才发现题目里数据范围很大,最大是10000,阶乘数已经超过long long的数据范围了,所以解题思路从一开始就是错误。第一次代码,在编译器运行没任何问题,但是在OJ平台报错,显示运行时间超过限制。编程输入n(n<=100000),求n的阶乘值(n!)尾部有多少个连续的0。继续修改优化代码中……还是存在问题,OJ报错,只通过25%测试。最后代码:(成功通过OJ测试)原创 2024-03-29 21:15:56 · 291 阅读 · 1 评论 -
C++循环结构——[G]求S的值
S=1+2+4+7+11+16……求S的值刚好大于等于5000时,S的值。原创 2024-03-29 17:29:03 · 404 阅读 · 1 评论 -
C++循环结构——[E]角谷猜想
一位中学生发现一个奇妙的定理,请角谷教授证明,而教授无能为力,于是产生了角谷猜想。猜想的内容:任给一个自然数,若为偶数则除以2,若为奇数则乘3加1,得到一个新的自然数后按上面的法则继续演算。若干次后得到的结果必为1。请编写代码验证该猜想:求经过多少次运算可得到自然数1。一行,一个正整数n。(1 <= n <= 20000 )一行,一个整数,表示得到1所用的运算次数。经过15次运算得到自然数1。原创 2024-03-29 17:16:50 · 581 阅读 · 1 评论 -
C++循环结构——[F]百米跑成绩
小明的百米跑用时是x秒,如果他每练习一个月,那所用时间只需要上月的0.98倍,以此类推,假设到某个月练习下来刚好低于10秒了,请问:那时的百米跑用时是多少秒呢(保留3位小数)?小明一共用了多少个月才达到这个成绩呢?两行,第一行为一个实数(保留3位小数),表示训练后小明的百米跑用时;第二行为一个整数,表示用了几个月。此处需要注意,第一次编译时,for循环中我的判断条件是x>10,结构编译只成功了90%题目说的是10秒以内,所以是x>=10。原创 2024-03-29 16:40:52 · 286 阅读 · 1 评论 -
C++循环结构——[D]求出100至999范围内的所有水仙花数
所谓水仙花数,就是指各位数字立方之和等于该数的数;a^3称为a的立方,即等于a×a×a的值。例如:因为153=1^3+5^3+3^3,所以153是一个水仙花数。计算立方,也可以用pow(ge,3)+pow(shi,3)+pow(bai,3)计算。若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出。原创 2024-03-29 16:30:01 · 671 阅读 · 1 评论 -
C++循环——[C]阶乘之和
输出只有1个整数,表示最后的和。表示1*2*...*n。输入一行,只有一个整数n。数据范围:1<=n<=10。原创 2024-03-29 16:21:04 · 409 阅读 · 1 评论 -
C++循环机构——[B]阶乘
表示阶乘,表示 1*2*3*...*n。输入一行,只有一个整数n(1<=n<=10)请你编程求1*2*3*...*n。原创 2024-03-29 16:14:56 · 200 阅读 · 1 评论 -
C++循环结构——[A]编程求1+1/2+1/3+...+1/n
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。输入一行,只有一个整数n(1<=n<=200)浮点数按要求输出三位小数,有两种方式可以实现。编程求1+1/2+1/3+...+1/n。原创 2024-03-29 16:11:32 · 483 阅读 · 1 评论