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

正文內(nèi)容

5_習(xí)題課_程序流程控制(編輯修改稿)

2025-03-27 05:22 本頁面
 

【文章內(nèi)容簡介】 printf (” *” ); printf(” \n” ) 。 } 第 36 頁 典型非數(shù)值 (圖型 )問題 例 2 ? 整理,得到程序如下: include void main ( ) { int k, m, j; scanf( ”%d”, m ); for ( k=1。 k=m。 k++ ) /* 控制輸出 m 行 */ { for ( j=1。 j=m。 j++ ) /* 輸出 一行中的 m個 *號 */ printf(”*”); printf(”\n”); } } ? 分析方法 —— 逐步求精法 對于比較復(fù)雜問題,不可能一下得到程序,可以先將簡單的部分明確出來,再逐步對復(fù)雜部分進(jìn)行細(xì)化,一步一步推出完整程序。 例 C3_2 第 37 頁 典型非數(shù)值 (圖型 )問題 例 3 ? 例 3: 輸出邊長為 m 的菱型 例:輸入 m=4, 輸出的圖形如下: * * * * * * * * * * * * * * * * ? 算法分析與設(shè)計: 在正方型每行 * 號的前面先多輸出若干個 空格 。 對于第 k 行, 0km, 則應(yīng)先輸出 個 空格 。 ▋▋▋ ▋▋ ▋ mk第 38 頁 典型非數(shù)值 (圖型 )問題 例 2 ? 輸出正方型程序: include int main ( ) { int k, m, j; scanf( ”%d”, m ); for ( k=1。 k=m。 k++ ) /* 控制輸出 m 行 */ { for ( j=1。 j=m。 j++ ) /* 輸出 一行中的 m個 *號 */ printf(”*”); printf(”\n”); } return 0。 } for ( i=1。 i=mk。 i++ ) printf(” ”)。 int i。 第 39 頁 典型非數(shù)值 (圖型 )問題 例 2 ? 輸出菱型程序: include int main ( ) { int k, m, j, i; scanf( ”%d”, m ); for ( k=1。 k=m。 k++ ) /* 控制輸出 m 行 */ { for ( i=1。 i=mk。 i++) /* 控制輸出 mk個空格 */ printf(” ”)。 for ( j=1。 j=m。 j++ ) /* 輸出 一行中的 m個 *號 */ printf(”*”); printf(”\n”); } return 0。 } 第 40 頁 典型非數(shù)值 (圖型 )問題 例 3 ? 例 3:從鍵盤輸入 h值,輸出 h行用 *號組成等腰三角形。例:輸入 h=4, 輸出的圖形如下: * * * * * * * * * * * * * * * * 1 ? ? ? 2 ? ? 3 ? * * * * * 4 * * * * * * * 要輸出 個 空格 和 個 * ? 分析: 按行輸出。輸出 h 行。 程序的關(guān)鍵是:找出每一行中要輸出 空格 的數(shù)量和 * 的數(shù)量 對于圖形中的第 k 行 (1=k=h): hk 2k1 第 41 頁 典型非數(shù)值 (圖型 )問題 例 3 ? 分析: 要輸出 hk 個 空格 和 2k1 個 * ? 算法設(shè)計 h。 打印 h行。對于第 k 行, 每行 hk 個空格 和 2k1 個 * 對第 2步進(jìn)行 加細(xì) : for ( k=1。 k=h。 k++ ) /* h行 */ { 重復(fù)打印 hk 個空格; 重復(fù)打印 2k1 個 *; 換行; } 第 42 頁 典型非數(shù)值 (圖型 )問題 例 3 ? 程序: include void main ( ) { int h, k, j。 scanf(”%d”, h)。 for ( k=1。 k=h。 k++ ) /* 控制打印 h 行 */ { for ( j=1。 j=hk。 j++ ) /* 打印空格 */ printf(” ”)。 for ( j=1。 j=2*k1。 j++ )/* 打印 * 號 */ printf(”*”); printf(”\n”) 。 } } 例 C3_7302 怎樣輸出一個等腰梯型? 第 43 頁 典型非數(shù)值 (圖型 )問題 例 3 * * * * * * * * * * * * * * * * h=4 ? 換一個思路分析: 對于第 k 行 ( 1=k=h ): 需要輸出 h+k1 個字符( 空格 或 * 號) 對第 k 行的第 j個字符, 若 j=hk 輸出 空格 其它情況 輸出 * ? 算法設(shè)計 for ( k=1。 k=h。 k++) /* 重復(fù) 打印 h 行 */ { for ( j=1。 j=h+k1。 j++) /* 輸出一行內(nèi)的字符 */ if ( j=hk ) 打印 空格 ; else 打印 * 號 ; 換行; } 第 44 頁 典型非數(shù)值 (圖型 )問題 例 3 ? 程序: include void main ( ) { int h, k, j。 scanf(”%d”, h)。 for ( k=1。 k=h。 k++ ) /* 控制打印 h 行 */ { for (j=1。j=h+k1。j++ ) /* 輸出行內(nèi)字符 */ if ( j = hk ) printf( )。 else printf(*)。 printf(”\n”) 。 } } 例 C3_73021 第 45 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 例 4:從鍵盤輸入 h 值,輸出用 * 號組成的正菱形。例:輸入 h=4 , 輸出的圖形如下: * * * * * * * * * * * * * * * * * * * * * * * * * ? 分析: 1. h為上三角形的高度,總行數(shù)為 。 2. 對于第 j 行 ,若 要輸出 m 個空格和 n 個 *號。 3. 當(dāng) j=h 時,為上三角,則: m= , n= 4. 當(dāng) 時,為下三角,則: m = n = 1 2 3 4 5 6 7 空格數(shù)量 3 *號數(shù)量 1 2 3 1 5 0 7 1 5 2 3 3 1 2h1 hj 2j1 hj=2h1 jh 總寬度 空格 = 2h1 2(jh) = 4h12j 第 46 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 算法設(shè)計 for (j=1。 j=2*h1。 j++) 控制打印行 { 若 為上三角 j=h 則 : m = hj; n = 2j1 否則 : m = jh; n = 4h12j 重復(fù)打印 m 個 空格 重復(fù)打印 n 個 *; 換行; } ? 加細(xì)循環(huán)體 { if ( j=h ) { m=hj。 n=2*j1。 } else { m=jh。 n=4*h12*j。 } for ( k=1。 k=m。 k++ ) printf( )。 for ( k=1。 k=n。 k++ ) printf(*)。 printf(\n)。 } 第 47 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 程序: include void main ( ) { int h, k, j, m, n 。 printf(Enter H:)。 scanf(%d, h)。 for ( j=1。 j=2*h1。 j++ ) /* 行控制 */ { if ( j=h ) { m=hj。 n=2*j1。 } else { m=jh。 n=4*h12*j。 } for ( k=1。 k=m。 k++ ) /* 打印空格 */ printf( )。 for ( k=1。 k=n。 k++ ) /* 打印 * */ printf(*)。 printf(\n)。 } } 例 C3_7303 第 48 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 程序 2: include void main ( ) { int h, k, j, m, n 。 printf(Enter H:)。 scanf(%d, h)。 for ( j=1。 j=2*h1。 j++ ) /* 行控制 */ { if ( j=h ) { m=hj。 n=2*j1。 } else { m=jh。 n=4*h12*j。 } for ( k=1。 k=m+n。 k++ ) /* 輸出一行 */ if ( k=m ) printf(” ”)。 /* 輸出空格 */ else printf(”*”)。 /* 輸出 * */ printf(\n)。 } } 例 C3_73031 第 49 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 例 4:從鍵盤輸入 h 值,輸出用 * 號組成的正菱形。例:輸入 h=4 , 輸出的圖形如下: * * * * * * * * * * * * * * * * * * * * * * * * * ? 分析: 1. h為上三角形的高度,行 范圍 。 2. 對于第 j 行 ,若 要輸出 m 個空格和 n 個 *號。 3. 則: m = , n = 3 2 1 0 1 2 3 空格數(shù)量 3 *號數(shù)量 1 2 3 1 5 0 7 1 5 2 3 3 1 (h1)~ h1 |j| 2(hm)1 第 50 頁 典型非數(shù)值 (圖型 )問題 例 4 ? 程序 3:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1