第二十八课:循环结构值while

例题: 求s=1 +2 +3……+n,当加到第几项时,s的值会超过1000?
程序如下:

#include <stdio.h>
int main ()
{
  int n=0,s=0;
  while (s<=1000)
  {
   n ++;
    s=s+n;
  }
  printf("%d %d",n,s);
  return 0;
}

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

#include <stdio.h>
int main()
{
    int h,i=1;
    double h1,s=0;
    scanf("%d",&h);
    h1=h;
    while (i<=10)
    {
        s=s+h1*2;   
        h1=h1/2;
        i++;
    }
    printf("%lf\n%lf",s-h,h1);
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 7-1 求奇数和(15 分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间...
    林之禾阅读 24,169评论 0 21
  • 练习:1.猜拳游戏键盘输入 剪刀(0)石头(1)布(2),电脑随机生成[0, 2],并判断输赢不使用字典的情况下方...
    M_小七阅读 1,220评论 0 2
  • 使用format format 格式化输出' '.format()是使用{}取代替传统的%格式: <模板字符串>....
    M_小七阅读 395评论 0 2
  • 朱 飞 天上梯田, 一川秋色来妆点。 云中老屋, 数家炊烟起日暮。 果熟稻香, 万里峰头望故乡。 好友相聚, 半坛...
    古道西风zhufei阅读 315评论 0 0
  • 做UI、设计海报、设计网站的时候,如果不懂专业的色彩搭配,我们往往可能做出大跌眼镜的设计,连自己都看不下去,然而借...
    木壳子设计阅读 916评论 0 0

友情链接更多精彩内容