自学C第一篇

猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半;还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下桃子的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。编写程序,求第一天共摘了多少个桃子。

思路:

第10天桃子数为1

天数每减1,则桃子的数就等于之前的(桃子数+1)*2

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int x = 1;
 5     int day = 10;
 6     while (1)
 7     {
 8         day--;
 9         if (day == 0)
10         {
11             break;
12         }
13         x = (x + 1) * 2;
14     }
15     printf("%d\n", x);
16     getchar();
17     return 0;
18 }

实例代码参考:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int day, x1, x2;
 5     day = 9;
 6     x2 = 1;
 7     while (day > 0)
 8     {
 9         x1 = (x2 + 1) * 2;    //第一天桃子的数是第二天桃子数加1的2倍
10         x2 = x1;
11         day--;                //因为从后向前推天数递减
12     }
13     printf("%d\n", x1);        //输出桃子的总数
14     getchar();
15     return 0;
16 }    

时间: 2024-10-11 10:25:49

自学C第一篇的相关文章

saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)

该博文主要是记录gdlwolf自己学习saltstack的过程中的知识点,本人非salt资深使用者,文章可能不对的地方,望参考此文章的读者能谅解 关于saltstack的介绍性的文章这里就不再进行描述.想看的可以自行百度,google.后期可能会补上自己对saltstack的理解性的文章. 一.环境准备: 1.1.准备4台虚拟机(我这里使用的是KVM,当然vmware之类的也是可以的) Hostname IP 角色 salt01 10.0.6.1 salt-master salt02 10.0.

Android自学总结——第一篇:关于导入项目时出的错误

今天导入项目时又出现" The import android.app cannot be resolved"类似的问题了,记得之前也出现过,当时是解决了,然而现在忘记了,真是好记性不如烂笔头啊!现在我总结下以防止我忘记. 解决方法: 右键工程→Bulid Path→Configure Build Path... 选择Android,如图,在Project Build Target里面勾选相应的SDK即可

saltstack-gdlwolf自学总结第二篇:salt常用帮助查找命令

书接上回:saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装) 连接地址:http://gdlwolf.blog.51cto.com/343866/1786901 此博文主要记录里下载saltstack中常用的帮助命令,当然也可以自行到saltstack的官方查询,官网地址: salt官方提供的一些方案 https://github.com/saltstack-formulas 了解YAML http://docs.saltstack.cn/topics/

Android基础学习第一篇—Project目录结构

写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家给与指正. 2. 由于类似于读书笔记,可能格式神马的会比较随(hen)意(chou),大家看着受不了,可以使劲吐槽. *************************************我只是分割线***************************************

&lt;kendo UI&gt;第一篇:kendo框架的基本介绍

这是我第一次在CSND上写技术博文,这篇博文也是我从事软件开发之后的第一篇博文.以前,我基本上都是用的Easy UI,Easy UI在中国推广的非常好,有广泛的开发者用户群,也有自己的官方社区论坛,官方的中文文档也十分详细,不像Kendo UI,因为很多核心部件收费,导致在中国推广地非常缓慢,初学者自学起来会很困难,我也是刚接触这个UI框架只有几个月,但是我觉得现在的确是迫不及待了.在百度上搜索关于Kendo UI的资料也很少,所以,我想利用自己算是已经入门的初学者技术,也去引导正在使用或者想要

奔跑吧攻城狮 第一篇

入职到现在快两个月了,好不容易才有个空闲的周末,静下心来,理一理大四到到现在所获所得.我也曾经迷茫,曾经困惑,曾经和心爱的人一起看着夕阳西下而不知道明天的路该怎么走.现在,两手放在键盘,心潮澎湃,想写一些感受,担心自己激动得厉害,忘记一些言辞,又加上自己高中时理科出生,本科是学工科,写不出华丽的修饰辞藻,害怕被贻笑大方. 渐行渐远的秋招 ??我的学校是一所西南三线城市的普通本科,坐落于爽爽的贵阳的东郊区.当年以过二本线20多分到30分左右的成绩录取了我们学校,学的是计算机科学与技术专业.去年12

第一篇博客:一个双色球游戏 、以及个人介绍

一.双色球小游戏 双色球类(6红1蓝): 1 package top.liaoyingpeng.bean; 2 3 import java.util.Arrays; 4 5 public class Balls { 6 private int[] red = new int[6]; 7 private int blue; 8 private BallBox makeBy; 9 10 // 全机器生成 11 protected Balls(BallBox bx) { 12 makeBy = bx;

CSS px, em, 和rem; float以及clear(第一篇学习)

px:相对长度,相对于屏幕分辨率: em:相对长度单位,相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.  任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px.那么12px=0.75em,10px=0.625em.为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样 12px=1.2em, 10px=1em

无限互联奖学金文章连载北京总部四十九期胡梦川 第一篇

无限互联奖学金文章连载北京总部四十九期胡梦川 第一篇: 今天是来到无限互联的第四天,严格来说已经第六天了,刚来就是开班典礼,给人一种很好的氛围.老师讲了很多关于以后学习的技巧和规定,我的第一感觉是,比备战高考还要严格,不过这才能体现一个组织的负责任.正式开讲才感觉到这个班级的大神无处不在,不努力根本赶不上,就是这个学习氛围和高强度的练习很重要.多用心你才能感觉到有些事其实很简单.关于学习时间大家基本都是一天不动的在敲代码,等于给自己一个机会吧.时间飞逝,抓住机会才重要.刚来第一周,感受最深就是好