PTA 基础编程题目集 7-17 爬动的蠕虫 C语言

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。

输入格式:
输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。

输出格式:
在一行中输出蠕虫爬出井的时间,以分钟为单位。

输入样例:
12 3 1
输出样例:
11

#include<stdio.h>int main() {int N, U, D, sum = 0,t=0;scanf("%d%d%d",&N,&U,&D);for (t = 0;;t++) {if (sum+U>=N) {printf("%d\n",2*t+1);break;}else {sum = sum + U - D;} }   return 0;
}

PTA 基础编程题目集 7-17 爬动的蠕虫 C语言相关推荐

  1. PTA 基础编程题目集 7-12 两个数的简单计算器 C语言

    PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...

  2. PTA 基础编程题目集 7-6 混合类型数据格式化输入 C语言

    PTA 基础编程题目集 7-6 混合类型数据格式化输入 C语言 本题要求编写程序,顺序读入浮点数1.整数.字符.浮点数2,再按照字符.整数.浮点数1.浮点数2的顺序输出. 输入格式: 输入在一行中顺序 ...

  3. c语言在单行文本上删除子串,一道比较简单的题——PTA基础编程题目集 7-29 删除字符串中的子串 C语言试解-Go语言中文社区...

    首先看题目 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2. 输入格式: 输入在2行中分别给出不超过80个字符长度的.以回车结束的2个非空字符串,对应S1 ...

  4. PTA 基础编程题目集 7-11 分段计算居民水费 C语言

    PTA 基础编程题目集 7-11 分段计算居民水费 C语言 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超 ...

  5. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  6. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  7. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  8. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  9. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

最新文章

  1. 【Docker】Ubuntu18.04国内源安装Docker-准备工作(一)
  2. oracle添加新字段sql,oracle 构造添加字段的SQL语句
  3. 将文本随意插入网页表单的 textarea
  4. SAS vs SSD各种模式下MySQL TPCC OLTP对比测试结果
  5. pytorch 随机打乱
  6. php对图像的各种处理函数代码小结
  7. dwz ajax session超时跳转登录页(struts2自定义拦截器)
  8. c语言汉字属于什么类型_空气悬浮风机在风机中属于什么类型?
  9. linux tar zcfp 打包,tar命令_Study-Everyday的技术博客_51CTO博客
  10. oracle添加分区语句_Oracle表创建分区如何实现?
  11. 如何查看linux 版本
  12. 异步下载图片+图片缓存
  13. pix4d操作流程_pix4d处理流程
  14. 编程及C/C++初学者FAQ
  15. 前端css实现气泡框
  16. iwork8旗舰版 android,性能彪悍 双面神兽——酷比魔方iwork8旗舰版体验
  17. 猫、路由器和交换机的区别和联系
  18. 苹果自带的清理软件_软件| 卸载软件、清理文件,你只需Revo Uninstaller Pro(自带注册程序)...
  19. 写给编程初学者的一篇文章,该如何学习编程?我的编程学习之路
  20. 服务器如何搭建FTP

热门文章

  1. postman 接口测试工具介绍
  2. 单分子实时测序技术的原理与应用
  3. R语言-常用对象及元素类型
  4. 数字图像处理5:几何变换
  5. Sublime搭建Python环境
  6. 大数据分布式集群搭建(6)
  7. vim 编辑器安装 使用
  8. Python3 的多线程使用:_thread,threading,multiprocessing
  9. ssh中c3p0连接mysql_JSP+SSH+Mysql+C3P0实现的传智播客网上商城
  10. php如何查询数据是否存在,PHP判断数据库中的记录是否存在的方法,php数据库_PHP教程...