freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章循環(huán)控制-閱讀頁

2024-08-20 13:19本頁面
  

【正文】 加細(xì): 1. 輸入 m; 2. for( k=1。 k++) { 打印 m 個 * ; 換新行 。 k=m。 j=m。 } 167。 scanf( “%d”, amp。 for(k=1。 k++) /* 控制打印 m行 */ { for(j=1。 j++) /*打印一行中的 m個 *號 */ printf (“*” ); printf(“\n”) 。對于復(fù)雜問題,不可能一下得到程序,可以先將簡單的部分明確出來,再逐步對復(fù)雜部分進(jìn)行 細(xì)化 ,一步一步推出程序。 68 程序舉例(續(xù) 13) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 例 C6_806: 打印三角形 要求 :從鍵盤輸入 h值,輸出 h行用 *號組成等腰三角形。 68 程序舉例(續(xù) 14) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 ? 算法設(shè)計 1. 輸入 h。 k=h。 68 程序舉例(續(xù) 15) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 include main( ) { int h,k,j。h)。 k=h。 j=hk。 for(j=1。j++) /* 打印一行中的 *號 */ printf(“*” ); printf(“\n”) 。 68 程序舉例(續(xù) 16) 北京理工大學(xué) 共 64 頁 第 60 頁 167。 k=h。 j=h+k1。 68 程序舉例 (續(xù) 18) ? 程序: include main ( ) { int h, k, j。h)。 k=h。j=h+k1。 else printf (*)。 } } 例 C6_806b 北京理工大學(xué) 共 64 頁 第 62 頁 167。例:輸入 h=4 , 輸出的圖形如下: * * * * * * * * * * * * * * * * * * * * * * * * * ? 分析: 1. h為上三角形的高度,總行數(shù)為 。 3. 當(dāng) j=h時,為上三角,則: m= , n= 4. 當(dāng) 時,為下三角,則: m = n = 總寬度 空格 j=1 2 3 4 5 6 7 空格 3 * 號 1 2 3 1 5 0 7 1 5 2 3 3 1 2h1 hj 2j1 hj=2h1 jh = 2h1 2(jh) = 4h12j 北京理工大學(xué) 共 64 頁 第 63 頁 167。 j=2*h1。 n=2*j1。 n=4*h12*j。 k=m。 for (k=1。 k++) printf (*)。 } 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 main ( ) { int h, k, j, m, n 。 scanf (%d, amp。 for(j=1。 j++) /* 行控制 */ { if(j=h) { m=hj。 } else { m=jh。 } for(k=1。 k++) /* 打印 空格 */ printf ( )。 k=n。 printf(\n)。 68 程序舉例(續(xù) 21) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 例 C6_808: 打印數(shù)字魔方 要求: 從鍵盤輸入 m 值,輸出 m 行的數(shù)字方陣。 2. 第 j行的第一個數(shù)字為 j, 之后依次遞增, 但以 m為模 : aij = ( i + j 2 ) % m + 1 輸出項和行、列的關(guān)系 167。 printf(Enter M:)。m)。i=m。j=m。 printf(\n)。 68 程序舉例(續(xù) 23) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 例 C6_809: 打印回形方陣 要求: 從鍵盤輸入邊長 m,輸出回形方陣。 68 程序舉例(續(xù) 24) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 將 圖形 分為 四 個區(qū): 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 3 2 1 1 2 3 3 2 1 1 2 2 2 1 m=5 1 2 3 3 2 1 m=6 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 =(m+1)/2 j=(m+1)/2, min(i,j) =(m+1)/2 j=(m+1)/2, min(i,j) =(m+1)/2 j(m+1)/2 min(i,mj+1) (m+1)/2 j=(m+1)/2 min(i,j) min(mi+1,j) (m+1)/2 j=(m+1)/2 min(i,j) (m+1)/2 j(m+1)/2 min(mi+1,mj+1) 167。 printf(Enter M:)。m)。 k=m。 j=m。 else printf( %d, min(k, mj+1))。 else printf( %d, min(mk+1,mj+1))。 } } 例 C6_809 167。 輸入高 m,輸出如下圖形: m=6 1 3 6 10 15 21 2 5 9 14 20 4 8 13 19 7 12 18 11 17 16 ? 分析: i 行打印 個數(shù)字; mi+1 : a1,1=1 則: ai+1,1= (i=1) 例: a21=a11+1=1+1=2 , a61=a51+5=11+5=16 : 已知 ai,1, 則: ai,j+1= ai,1+i 例: a22=a21+2+1=2+2+1=5 ,a23=a22+2+2=5+2+2=9 a62=a61+6+1=16+6+1=23 , a63=a62+6+2=23+6+2=31 ai,j+i+j 1 2 3 4 5 6 1 2 3 4 5 6 遞推公式 a1,1 = 1 當(dāng): i,j=1時 ai+1,1 = ai,1+i ai,j+1 = ai,j+i+j 167。 /* k是第一列元素的值 */ scanf (%d, amp。 for(i=1。 i++) { n=k。 j=mi+1。 n = n+i+j。 k=k+i。 68 程序舉例(續(xù) 28) 北京理工大學(xué)計算機(jī)科學(xué)工程系 901教研室 例 C6_811: 打印 0360度的 sin(x) 曲線 * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * * * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * 167。 列為 80, 圖形 0 點定在第 40列 , sin(x)的值在 1~ 1, 對應(yīng)以 0為中心的 30~ 30,對應(yīng)屏幕上 10~ 70。 167。 68 程序舉例 (續(xù) 31) define PAI main( ) { double x。 for(i=1。 i++) /* 打印圖形的第一行 */ if(i==40) printf(*)。 printf(\n)。 x=。 /* 計算對應(yīng)的列 */ yy = 40y ? 40 : y。 i=yy。 /* i控制打印的列位置 */ else if(i==40) printf(|)。 } printf(
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1