首页 > 代码库 > 循环-07. 爬动的蠕虫
循环-07. 爬动的蠕虫
1 /* 2 * Main.c 3 * C7-循环-07. 爬动的蠕虫 4 * Created on: 2014年7月26日 5 * Author: Boomkeeper 6 *****测试通过******* 7 */ 8 9 #include<stdio.h>10 11 int main(void) {12 int n, u, d;//井口高度,上爬量和下滑量13 int time = 0, distance = 0;//虫虫消耗的时间(分钟),距离井底的距离(寸)14 scanf("%i %i %i", &n, &u, &d);15 /**16 * 第1分钟,爬;17 * 第2分钟,滑;18 * 第3分钟,爬;19 * 第4分钟,滑;20 * ...21 * 时间为偶数,虫虫下滑;22 * 时间为奇数,虫虫上爬。23 */24 do {25 time++;26 if (time % 2 != 0) {27 distance += u;28 } else {29 distance -= d;30 }31 } while (distance < n);32 33 printf("%i\n", time);34 35 return 0;36 }
关于这道题,我很疑惑的是“虫虫到底向上爬多长时间休息一次?”,题目中我仔细查看了N遍也没有发现明确的说明,无奈,我看到了下面一位大虾的程序后,只能承认“每分钟”了!
这道题倘若出现在考场,我肯定纠结死...
参考:
http://blog.csdn.net/weixin_sysu/article/details/38051269
题目链接:
http://pat.zju.edu.cn/contests/basic-programming/%E5%BE%AA%E7%8E%AF-07
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。