第二章 數據的存儲和讀入

 本章概要(學習視頻)html

2.2.3 程序中的數學表達式(學習視頻)ios

2.2.4 常量的定義(學習視頻)算法

2.2.4課後練習(視頻)學習

 

本章內容上是從此學習的基礎,但要掌握本章的內容建議用如下方法:spa

1、把全部程序打一遍,編譯運行經過後查看結果;code

2、記下如下兩個例子程序並上機打一遍,觀看運行結果;視頻

例1:
#include<iostream>
using namespace std;
int main()
{  
   int x,y,z1,z2;
   x=7;   y=8;
   z1=y-(x++);      //計算z1=1,計算後x=8
   z2=y-(++x);     //計算前x的值自加1,x的值爲9,再與y求差
   cout<<「z1="<<z1<<endl<<「z2="<<z2;   //分別輸出z1和z2的值
   return 0;
}
運行結果:
 z1=1
 z2=-1

例2:
         數學中經典的「雞兔同籠」問題,已知頭共30個,腳共90只,問籠中的雞和兔各有多少隻?
  【分析】 設雞爲j只,兔爲t只,頭爲h,腳爲f,那麼有:
           j+t=30        ①
     2*j+4*t=90        ②
  假設籠中30 個頭全都是兔,那麼都按每頭4只腳計算,總腳數爲(4*h),與實際腳數(f )之差爲(4*h-f),若是這個差=0,則籠中全是兔(即雞爲0只);若是這個差值 >0,說明多計算了腳數,凡是雞都多計算了兩隻腳,用它除以2就能獲得雞的只數,算法爲:①  j=(4*h - f)/2            //先用腳數差值除以2算出雞的只數 ②  t=h - j                     //再用總頭數減雞數算出免的只數
  注意這兩步運算的前後順序。
程序以下:

#include<iostream>   //使用cin,cout,須調用iostream庫
using namespace std;
int main()
  {   
      int h,f,j,t;        //定義變量
      h=30;
      f=90;            //賦初始值
      j=(4*h-f)/2;       //計算雞的只數
      t=h-j;             //計算兔的只數
      cout<<"j="<<j<<"  t="<<t<<endl;    //輸出結果
      return 0;
  }
相關文章
相關標籤/搜索